此脚本首先向所有正在运行的进程发送SIGTERM信号并休眠5秒,然后向所有其余进程发送SIGKILL信号。我看到的问题是,当我重新启动系统时,脚本发送SIGTERM信号并休眠5秒钟,但休眠后没有唤醒,因此它不发送SIGTERM并挂起系统,导致系统不重新启动。以下是/etc/init.d/sendsigs脚本killall5 -15
sleep 5 # Does not wakeup af
我想从另一个pthread中唤醒另一个pthread --但是过了一段时间。我知道带pthread_cond_wait的signal或pthread_signal可以用来唤醒另一个线程,但我看不到一种方法来调度它。dump msg to buffer
//let some msgs collect for at least a 5 sec window.