Если вам нужно передать объекты по темам, которые лучше всего подходят для умного указателя?Boost Smart Pointers и threading
Предполагая, что передаваемый объект является потокобезопасным.
Если вам нужно передать объекты по темам, которые лучше всего подходят для умного указателя?Boost Smart Pointers и threading
Предполагая, что передаваемый объект является потокобезопасным.
A shared_ptr
будет работать для обмена данными. Его счетчик является атомарным, поэтому вы не столкнетесь с проблемами там, и когда последний поток будет выполнен, он исчезнет.
shared_ptr
для совместного использования.
unique_ptr
в transfer ownership от нити нити
Просто небольшой намек:
Есть также очень хорошие примеры о том, что вы можете и что вы не можете сделать с shared_ptr в потокобезопасных образом: shared_ptr - thread safety
На всякий случай вы хотите сделать немного больше, чем просто передать право собственности