LINUX.ORG.RU

История изменений

Исправление fero, (текущая версия) :

Если я не ошибаюсь, тред создаёт ссылку сам на себя когда запускается, поэтому можно в нём сделать:

self= g_thread_self();
g_thread_unref(self);
Удаляем свою ссылку и дело в шляпе! Он удалит ссылку которую вставил сам после завершения. Но! Я не могу собрать листинг:
thread.c:(.text+0x9b): undefined reference to `g_thread_unref'
collect2: выполнение ld завершилось с кодом возврата 1

Исходная версия fero, :

Если я не ошибаюсь тред создаёт ссылку сам на себя, поэтому можно в нём сделать

self= g_thread_self();
g_thread_unref(self);
Удаляем свою ссылку и дело в шляпе! Тред удаляется после завершения. Но! Я не могу собрать листинг.
thread.c:(.text+0x9b): undefined reference to `g_thread_unref'
collect2: выполнение ld завершилось с кодом возврата 1