Здравствуйте PSP, Вы писали:
PSP>Здравствуйте and_tjurin, Вы писали:
AT>>Здравствуйте
AT>>Есть ли возможность ускорить создание рабочего потока в программе для многопроцессорной машины? AT>>Мне кажется, что функция AfxBeginThread() занимает слишком много процессорного времени, а если потоки в счетной программе создаются довольно часто а функция выполняется быстро, то собственно создание потока очень тормозит счет.
Ты уверен что время жрется в самом создании потока? Если да то:
используй _beginThread. Они правильно инициализируют сишную run-time библиотеку.
Насчет CreateThread — еэто наиболее быстрый способ но и чреват последствиями при неосторожном использовании сишных функций (на самом деле _beginThread после инициализации вызывает CreateThread).
Не стоит использовать что то связанное с MFC так как там слишком много инициализации убивающей время