powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть готовые обертки для указателей с проверкой на существование объекта?
7 сообщений из 57, страница 3 из 3
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39635391
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teo609AlekseySQLЕсть умные указатели, которые при выходе из области видимости удаляют объект. Но мне не надо удалять объект, а всего- навсего передать объект в другую подсистему и периодически анализировать удалили там его или пока нет.

Чем не подходит сохранить у себя еще один shared_ptr и смотреть его счетчик использования?

Здесь еще, возможно, надо смотреть на то, чтобы объект удалялся в том же exe/dll модуле, где был создан.

weak_ptr для этого есть...
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39635425
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы забыли еще о том что программа - "гениальная".
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39635745
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQL Garbage Collector & C++ https://en.wikipedia.org/wiki/Boehm_garbage_collector вот ещё

AlekseySQLжелания разделить программу на независимые подсистемы возьми шаблоны!
Шаблоны могут распилить код на абсолютно независимые блоки.
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39635802
AlekseySQL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovЖелание разделить программу на подсистемы - правильное.
Делать спагетти из перекрёстных ссылок - неправильный способ его достижения.

При разделении на подсистемы, их следует максимально инкапсулировать, оставляя торчать
наружу только определённый интерфейс.


Согласен, что помимо "физического" разделения надо следить за "логическим" разделением, чтобы потом не ломать голову что это за очереди с непонятными указателями. Так что воспользовался вашим советом и отпилил этот апендикс, а вместо него из деструктора сообщаю о завершении задачи.
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39636060
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseySQLвместо него из деструктора сообщаю о завершении задачи.

Деструктор - неправильное место для сообщения о завершении задачи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39636288
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДеструктор - неправильное место для сообщения о завершении задачи.
Не, в этом случае нормальное место.
...
Рейтинг: 0 / 0
Есть готовые обертки для указателей с проверкой на существование объекта?
    #39636294
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneНе, в этом случае нормальное место.

Конец функции run() - лучше. Не придётся ждать получения результатов до "when the last
thread exits the run function".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть готовые обертки для указателей с проверкой на существование объекта?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]