Есть код:
void *thread (void *ptr) { ... }
main() { pthread_t tid; pthread_create(&tid, NULL, thread, NULL); ... pthread_kill (tid, SIGTERM); ... }
так вот, вместо того, чтобы прибить поток, вываливается весь процесс. если в отладчике - Program received SIGTERM signal, Terminated. Если из консоли - просто Terminated. что неправильно?