Re[2]: Ускорение создания рабочего потока
От: AlexTAI alextai.narod.ru
Дата: 24.10.02 21:15
Оценка:
Здравствуйте PSP, Вы писали:

PSP>Здравствуйте and_tjurin, Вы писали:


AT>>Здравствуйте


AT>>Есть ли возможность ускорить создание рабочего потока в программе для многопроцессорной машины?

AT>>Мне кажется, что функция AfxBeginThread() занимает слишком много процессорного времени, а если потоки в счетной программе создаются довольно часто а функция выполняется быстро, то собственно создание потока очень тормозит счет.

Ты уверен что время жрется в самом создании потока? Если да то:
используй _beginThread. Они правильно инициализируют сишную run-time библиотеку.
Насчет CreateThread — еэто наиболее быстрый способ но и чреват последствиями при неосторожном использовании сишных функций (на самом деле _beginThread после инициализации вызывает CreateThread).
Не стоит использовать что то связанное с MFC так как там слишком много инициализации убивающей время
Тумаров Александр ( AlexTAI )
alextai3@yahoo.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.