ChinaUnix.net
相关文章推荐:

linux判断信号量已存在实例

linux shell 如何判断一个文件是否存在 比如一个 a.sql 在脚本里写 if 存在 then 。。。。运行某个文件 /a.sh (如何些运行) end if

by liyihongcug - Shell - 2009-08-21 14:29:57 阅读(62210) 回复(14)

相关讨论

APUE 上也没有提到,哪个知道?给点提示,谢谢

by gigabyte - C/C++ - 2009-01-19 14:26:45 阅读(32853) 回复(20)

C语言里如何判断一个文件或目录存在? 用stat()可以吗?

by 独行侠1 - C/C++ - 2013-08-29 11:37:29 阅读(48866) 回复(24)

我们知道,多个进程访问同一块数据,可能会引起数据的不一致性,所以我们使用信号量来同步。一般是在访问共享数据前,进行P操作,访问共享数据之后进行V操作。P操作是对资源量进行减1,如果为资源量为0,则进程挂起,等待别的进程释放此类资源,如果不为0,则访问共享资源。V操作是对资源量进行加1,如果资源量大于0,则唤醒正在等待此资源的进程。 OK,我看项目的代码,提供的对共享资源信号量的处理一般是这样: if ( semop(...

by 瞬间思路 - C/C++ - 2007-08-14 18:12:52 阅读(2867) 回复(2)

linux的实际开发中,遇见内存非法访问的问题,在程序中扑获以后,不能返回程序出错地方的下一条语句,而且该信号不能忽略, 紧急求助可以忽略该信号的方法或者 找到发生错误的语句的方法

by tanchanghe - 内核/嵌入技术 - 2005-02-25 11:00:10 阅读(1455) 回复(3)

如题,我要用c写一个函数,输入的参数是写在命令行的启动命令,比如./drmagent中的drmagent,函数执行的结果是要判断出drmagent这个进程是否还在跑,如果down了,就调用drmagent的启动脚本,重启这个进程。请大家给予帮助

by cuijxin - C/C++ - 2008-07-14 14:13:16 阅读(8622) 回复(8)

我做了N次测试RH linux 9 ,好像POSIX 信号量不能同步进程,好像是针对pthread的,^_^,但pthread 有自己的库函数比POSIX信号量好用很多是不是啊。好像SYSV可以同步进程和mmap 内存。虚心求教各位有IPC经验的高手。 [ 本帖最后由 zhoujianxin 于 2007-3-19 19:40 编辑 ]

by zhoujianxin - C/C++ - 2007-03-19 18:16:04 阅读(1189) 回复(0)

比如signal 有31种 它们的用法和如何对它们进行管理 我们现在将的都是关于这样的程序 如 int main(void){ signal(SIGINT ,gestionnaire); while(1){} return 0; }

by kidd_wangbo - Linux论坛 - 2004-01-30 08:48:55 阅读(625) 回复(0)

linux下C程序中,如何判断生成的线程是否运行结束?

by freeboy8218 - C/C++ - 2006-08-03 14:51:53 阅读(7270) 回复(4)

请问如何在c程序中判断一个文件(unix或linux系统中)是否存在

by alizh - C/C++ - 2005-09-19 11:34:20 阅读(1029) 回复(2)

代码如下: sem_t sem; sem_init(&sem,0,0); ... task1: .... sem_wait(&sem); .... task 2: .... sem_post(&sem); .... 问题:为什么有时候sem_post 后 task1 一直在那里等,根本不回来。task 就是一个线程。望知情者给予帮助。谢谢 ....

by hongbupt - C/C++ - 2007-02-17 06:15:28 阅读(1439) 回复(2)