我几乎可以肯定有一个简单的解决方案,我以下的问题: 我有一个bash脚本,让我们说blob.bash: #!/bin/bash
function player_test(){
if [ "$(pidof someplayer)" ]; then
# do some stuff
exit 0
else
nohup someplayer &
我写类发件人/读者IPC C程序,和我有麻烦了O_NONBLOCK标志设置为0,这样我的读者将阻止当缓冲区它正试图从是阅读空。下面是我使用的功能: int set_nonblock_flag(int desc, int value)
{
int oldflags = fcntl(desc, F_GETFL, 0);
if (oldflags == -1)