LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

с потоками ниразу не работал

Тогда готовься наступить на массу совершенно неожиданных и неочевидных граблей. Для начала прочитай хотя бы про http://en.wikipedia.org/wiki/Memory_barrier и про http://en.wikipedia.org/wiki/Monitor_(synchronization)

1 - Насколько медленно создаются новые потоки?
2 - Можно ли создать поток в остановленном состоянии и без указания функции, а потом указать функцию которую нужно исполнить в отдельном потоке и запустить поток?
3 - Есть ли кроссплатформенная библиатека для удобной работы с потоками?

http://en.wikipedia.org/wiki/Thread_pool_pattern
http://stackoverflow.com/questions/19500404/how-to-create-a-thread-pool-using...

Исходная версия Manhunt, :

с потоками ниразу не работал

Тогда готовься наступить на массу совершенно неожиданных и неочевидных граблей. Для начала прочитай хотя бы про http://en.wikipedia.org/wiki/Memory_barrier и про http://en.wikipedia.org/wiki/Monitor_(synchronization)

что-нибудь про барьеры памяти, мьютексы и условные переменные.

1 - Насколько медленно создаются новые потоки?
2 - Можно ли создать поток в остановленном состоянии и без указания функции, а потом указать функцию которую нужно исполнить в отдельном потоке и запустить поток?
3 - Есть ли кроссплатформенная библиатека для удобной работы с потоками?

http://en.wikipedia.org/wiki/Thread_pool_pattern
http://stackoverflow.com/questions/19500404/how-to-create-a-thread-pool-using...