История изменений
Исправление 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...