2、查看该进程打开的文件:lsof-p11345。
3、查看内存分配:lcat/proc/11345/maps。
4、查看堆栈:pstack11345。
5、查看发出的系统调用:strace-p11345。
6、查看调用库函数:ltrace-p11345。
非独占:就是共享吧。
两个进程访问一个共享的资源,是排它性访问的话。可以使用信号量来解决。
信号量的初始值设置为1.
读进程在执行前访问前,申请信号量,如果不可用,等待。如果信号量可用,执行,执行完读 *** 作后释放信号量。
写进程也一样。
具体参阅《linux高级程序设计 第3版》信号量一章,有详细的示例代码。
睿尔科技 嵌入式weibo.com/cdreer
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)