Re[4]: многопоточная библиотека
От: kaj  
Дата: 23.07.09 18:48
Оценка: 2 (1)
Здравствуйте, smithx, Вы писали:

kaj>>а там действительно можно сделать привязку потоков к процессорам (логическим/физ)?

kaj>>я пока не нашел

S>не, это врядли, а не подскажите какие системные вызовы позволяют такое реализовать ?


в linux sched_setaffinity(2) http://linux.die.net/man/2/sched_setaffinity
в windows SetThreadAffinityMask http://msdn.microsoft.com/en-us/library/ms686247(VS.85).aspx

в ACE нашел set_affinity http://www.dre.vanderbilt.edu/Doxygen/5.7.1/html/ace/a01968.html#6082f01d7ecc28a1452a6c337d7d86bd
но она работает только с юниксами и позиксными потоками

больше по этому поводу что-то ничего там не видно, а одну функцию я и сам напишу
просто после книжек страуструпа складывается впечатление, что
поточных библиотек под с++ должно быть просто море, но чего-то
сильно круче, чем те же бустовые / позиксные потоки я не нахожу, так что, руками напишу наверное
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.