LINUX.ORG.RU

Проблема с C/pthreads кодом


0

2

Добрый день!

Есть некоторая программа, которая порождает несколько потоков. В какой-то случайный момент времени она начинает есть все процессорное время. Если сделать strace, тогда будет видно следующее:

rt_sigtimedwait([INT ALRM TERM], NULL, NULL, 8^C <unfinished ...> 

Есть ли идеи, что может вызывать такое поведение?


Ответ на: комментарий от sjinks

Здоровый он, вечером упрощу и выложу.

cs
() автор топика

покажи то что получается после strace -f -F -s 128 -c -tt -o ~/prog_strace -p <pid>

true_admin ★★★★★
()

> rt_sigtimedwait([INT ALRM TERM], NULL, NULL, 8^C <unfinished ...>

да не может это жечь CPU. на другие потоки смотрите.

idle ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.