Re[3]: Время в программе
От: Pavel Dvorkin Россия  
Дата: 11.06.16 03:59
Оценка: 11 (1)
Здравствуйте, LaptevVV, Вы писали:

LVV>Заполняется некая решетка.

LVV>Надо отследить накопляемое время на каждом шаге.
LVV>Если б это было в одном цикле — проблем нет.
LVV>Но алгоритм разбит на несколько частей и там под ногами мешаются пара мест с тредами.

Что получить-то надо ? Астрономическое время, которое все эти потоки работали или же время работы каждого потока ?

Если первое — QueryPerfomanceCounter/QueryPerfomanceFrequency перед запуском всей этой конструкции и после ее завершения.

Если второе — GetThreadTimes по каждому потоку в момент его окончания (делает основной поток в момент, когда дождался окончания дочернего потока)

https://msdn.microsoft.com/ru-ru/library/windows/desktop/ms683237(v=vs.85).aspx
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.