Задать вопрос

Как измерить время работы потока?

Как измерить время работы потоков в рекурсивной функции?
например есть функция (примерный код)
void function(int i, int j )
{
#pragma omp task
if (i>j) 
    function(i,  j );
#pragma omp task
if (i<j)
  function(j, i );
#pragma omp taskwait
}

//сама функция вызывается 
#pragma omp parallel 
	{
#pragma omp single nowait
		{
			function(i, j );
		}
	}

как узнать время работы каждого потока?
  • Вопрос задан
  • 633 просмотра
Подписаться 3 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы