Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Frequently Asked Questions

Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 33. Boost.Signals2

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Frequently Asked Questions

1. Не означает ли некопируемая семантика сигнала, что класс с членом сигнала также будет некопируемым?
2. Безопасен ли Boost.Signals2?

1.

Не означает ли некопируемая семантика сигнала, что класс с членом сигнала также будет некопируемым?

Нет. Компилятор не сможет сгенерировать конструктора копий или оператора присваивания копий для вашего класса, если он имеет сигнал в качестве участника, но вы можете написать свой собственный конструктор копий и / или оператора присваивания копий. Только не пытайтесь скопировать сигнал.

2.

Безопасен ли Boost.Signals2?

Да, если параметр шаблона Mutex не установлен на поддельный тип mutex, такой какboost::signals2:::dummy_mutex. Кроме того, если ваши слоты зависят от объектов, которые могут быть уничтожены одновременно с вызовом сигнала, вам нужно будет использовать автоматическое управление подключением. То есть объекты должны принадлежатьshared_ptrи передаваться в слоттрек() метод до подключения слота.Сигналы2::схема автоматического управления соединением НЕ является потоково-безопасной и предоставляется только для облегчения переноса однопоточного кода с Boost. Сигналы на Boost.Signals2

Более подробную информацию см. в разделе документацииthread-safety.

Последний пересмотр: 12 июня 2007 года в 14:01:23 -0400


PrevUpHomeNext

Статья Frequently Asked Questions раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 33. Boost.Signals2 может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Chapter 33. Boost.Signals2 ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 01:40:07/0.0033481121063232/0