LINUX.ORG.RU

Программа остонавливается, (stopped) без нормального завершения.


0

0

Есть программа, использующая треды. Проблема такая: иногда при ее запуске она отрабатывает и нормально завершается. Но иногда этого не происходит, а вместо этого она [1]+ Stopped.

Верно ли мое предположение, что причимна в том, что главный тред завершается, а другие - нет? Или есть еще какие-то варианты причин такого поведения? И как отлаживать такую ерунду?

Заранее благодарю за помощь.

anonymous

там есть функция wait_thread - главный thread должен дождаться завершения КАЖДОГО thread-a...
а вобще пришли код на мыло, посмотрим...

shandor
()

Глупый вопрос: а ты случайно ее не в фоне пускаешь? А она у тебя случайно на stdout, stderr ничего не печатает? ;-)

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