Re: [room] Убить поток С/С++

2009-11-04 Пенетрантность Rinat Bikov
В общем, вот вывод при нормальной работе потоков: $ ./rezult Constructor started Thread started Thread finished ./libf2.so: f2 string Thread started Thread finished ./libf3.so: f3 string Destructor started Здесь вызывается одна и та же функция из двух библиотек, после чего выводится изменённая в

Re: [room] Убить поток С/С++

2009-11-04 Пенетрантность Rinat Bikov
В общем, вместо SIGKILL нужно было посылать SIGTERM :-). $ ./rezult Constructor started Thread started Thread finished ./libf2.so: f2 string Thread started Bad function, try to cancel Try to join Function not joined! I'm died... thread wasn't canceled ./libf3.so: f2 string Destructor started Всем

Re: [room] Убить поток С/С++

2009-11-04 Пенетрантность Rinat Bikov
5 ноября 2009 г. 1:59 пользователь Rinat Bikov написал: В общем, вместо SIGKILL нужно было посылать SIGTERM :-). +обрабатывать где-нибудь посланный сигнал :-). Хотя в этом случае почему-то обработчик не вызывается, но зато сам процесс не убивается, а убивается только нужный поток :-). -- С