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

Synchronization

Boost , Chapter 1. Fiber , Chapter 1. Fiber

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

В целомBoost.FiberОбъекты синхронизации не могут ни перемещаться, ни копироваться. Объект синхронизации действует как взаимно согласованная точка рандеву между различными волокнами. Если бы такой объект был скопирован где-то еще, у новой копии не было бы потребителей. Если бы такой объект былперемещенв другое место, оставив первоначальный экземпляр в неуказанном состоянии, существующие потребители вели бы себя странно.

Объекты синхронизации волокна, предоставляемые этой библиотекой, по умолчанию безопасно синхронизируют волокна, работающие на разных потоках. Однако этот уровень синхронизации может быть удален (для производительности) путем построения библиотеки с определением<BOOST_FIBERS_NO_ATOMICS>. Когда библиотека построена с помощью этого макроса, вы должны убедиться, что все волокна, относящиеся к конкретному объекту синхронизации, работают в одном потоке.


PrevUpHomeNext

Статья Synchronization раздела Chapter 1. Fiber Chapter 1. Fiber может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Chapter 1. Fiber ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 19:35:29/0.0052230358123779/1