LINUX.ORG.RU

Как коректно завершить thread?


0

0

Я пишу gui на gtk.

Основная программа создает нить в которой открывается поток popen с параметро "r" и ждет инфу из потока с момощью ф-ии fgets.

Допустим в GUI нажимают на кнопочку после которой должна корректно закрыться нить? Я пробовал делать fclose в программе и ждать завершения нити с помощью g_thread_join, но похоже в ните уже вызвана fgets с потоком и она ждет ответа и ничего не возвращает :(

Может использовать ф-ию pselect? Или какие еще есть варианты?

anonymous

Ничего не понял.

Какая связь между потоками, завершения которых ждут с помощью thread_join, и popen?

stream и thread переводятся на русский одним словом, но неужели это способно превести к _такой_ путанице?

Вероятно, помог бы аккуратный рассказ про то, в какой нити что делается.

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