日期:2014-05-16  浏览次数:20498 次

进程间通过信号量通信
我在书上看到进程间通信使用信号量,程序大概是这样的,如果程序运行带参数则在该进程中创建信号量和删除信号量编译执行如下:
1、$ cc sem1.c -0 sem1
2、$ ./sem1 1 & 
3、[1] 1082
4、$ ./sem1

后面三行有点不明白。第二行的后面的&是什么意思,第三行不知是怎么来的,看来程序也没打印这句?

请大家指点一下。


------解决方案--------------------
&表示在后台运行
第三行是系统打印的,表示第二行运行程序的进程ID
------解决方案--------------------
第二行带了参数1 ,所以是在该进程中创建信号量和删除信号量。
& 是表示让程序在后台执行,1082是进程的PID号。
随便说一下,LZ应该在看Linux程序设计。