crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> boost потоки и сигналы
ecspertiza
  опции профиля:
сообщение 4.3.2010, 22:42
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 19
Регистрация: 15.7.2009
Пользователь №: 909

Спасибо сказали: 2 раз(а)




Репутация:   1  


С boost знаком совсем недавно и пока что с ним на "Вы" , накидал маленький примерчик работы потоков и сигналов на boost, можете оценить насколько он вминяемый и указать на ошибки который скорее всего есть :rolleyes:
Прикрепленные файлы
Прикрепленный файл  boost_thread.tar.gz ( 792 байт ) Кол-во скачиваний: 471
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
BRE
  опции профиля:
сообщение 4.3.2010, 22:55
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1112
Регистрация: 6.3.2009
Из: Ростов-на-Дону
Пользователь №: 591

Спасибо сказали: 264 раз(а)




Репутация:   44  


Обрати внимание на то, что boost::signals не потоко-безопасны.
С версии 1.39.0 в boost добавлены boost::signals2, которые потоко-безопасны.

Желательно дожидаться реального завершения потока.
Это делает функция boost::thread::join().

Ну и про boost::mutex забывать не стоит, если доступ к переменным происходит из разных потоков.


Сообщение отредактировал BRE - 4.3.2010, 23:07
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 5:02