Как вы решаете данную задачу? Какие библиотеки используете? Какие интересные решения знаете? Почему используете именно это решение? Как разруливаете многоядерную n-поточность? В каком проекте видели что-нибудь интересное?
Как вы решаете данную задачу? Какие библиотеки используете? Какие интересные решения знаете? Почему используете именно это решение? Как разруливаете многоядерную n-поточность? В каком проекте видели что-нибудь интересное?
boost::thread, QThread, либо WinAPI::_beginthreadex()
Все зависит от используемых библиотек. Лично мне больше всего решение в Qt нравится.
Здравствуйте, о_О, Вы писали:
о_О>Как вы решаете данную задачу?
Многопоточность может иметь две характеристики, соответственно, влияющие на путь решения задачи:
Поток на сущность — в основном, сущность ожидает чего-то, поэтому не требует ресурса CPU. Такой подход упрощает дизайн приложения.
Поток на задачу — числодробилки. Обычно неэффективны, если потоков больше, чем ядер. Позволяет утилизировать всю мощь процессора, но может потребовать предварительных исследований и метрик. Нетривиально. Опыт, опыт и еще раз опыт.
Ничто не запрещает одному переходить в другое, а то и комбинировать оба одновременно — скажем, есть пул на N потоков, из них мы K штук отводим под числодробильню, остальные N-K висят как сущности, ждут сигнала.
о_О>Какие библиотеки используете?
Библиотеки тут не суть важны, ибо суть минимальные обертки над API.
о_О>Какие интересные решения знаете? Почему используете именно это решение? Как разруливаете многоядерную n-поточность? В каком проекте видели что-нибудь интересное?
Интересное — это все посты Ремарка тут