2010-09-28 3 views
0

Если вам нужно передать объекты по темам, которые лучше всего подходят для умного указателя?Boost Smart Pointers и threading

Предполагая, что передаваемый объект является потокобезопасным.

ответ

5

A shared_ptr будет работать для обмена данными. Его счетчик является атомарным, поэтому вы не столкнетесь с проблемами там, и когда последний поток будет выполнен, он исчезнет.

0

Просто небольшой намек:
Есть также очень хорошие примеры о том, что вы можете и что вы не можете сделать с shared_ptr в потокобезопасных образом: shared_ptr - thread safety
На всякий случай вы хотите сделать немного больше, чем просто передать право собственности

Смежные вопросы