Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
teo609AlekseySQLЕсть умные указатели, которые при выходе из области видимости удаляют объект. Но мне не надо удалять объект, а всего- навсего передать объект в другую подсистему и периодически анализировать удалили там его или пока нет. Чем не подходит сохранить у себя еще один shared_ptr и смотреть его счетчик использования? Здесь еще, возможно, надо смотреть на то, чтобы объект удалялся в том же exe/dll модуле, где был создан. weak_ptr для этого есть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 13:49 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
Вы забыли еще о том что программа - "гениальная". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2018, 14:18 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
AlekseySQL Garbage Collector & C++ https://en.wikipedia.org/wiki/Boehm_garbage_collector вот ещё AlekseySQLжелания разделить программу на независимые подсистемы возьми шаблоны! Шаблоны могут распилить код на абсолютно независимые блоки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 05:22 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЖелание разделить программу на подсистемы - правильное. Делать спагетти из перекрёстных ссылок - неправильный способ его достижения. При разделении на подсистемы, их следует максимально инкапсулировать, оставляя торчать наружу только определённый интерфейс. Согласен, что помимо "физического" разделения надо следить за "логическим" разделением, чтобы потом не ломать голову что это за очереди с непонятными указателями. Так что воспользовался вашим советом и отпилил этот апендикс, а вместо него из деструктора сообщаю о завершении задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 08:55 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
AlekseySQLвместо него из деструктора сообщаю о завершении задачи. Деструктор - неправильное место для сообщения о завершении задачи. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 14:42 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovДеструктор - неправильное место для сообщения о завершении задачи. Не, в этом случае нормальное место. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 18:06 |
|
||
|
Есть готовые обертки для указателей с проверкой на существование объекта?
|
|||
|---|---|---|---|
|
#18+
BarloneНе, в этом случае нормальное место. Конец функции run() - лучше. Не придётся ждать получения результатов до "when the last thread exits the run function". Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 18:17 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2017876]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
9ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 166ms |

| 0 / 0 |
