WINDOWS 进程间通信:
http://blog.csdn.net/sszgg2006/article/details/8508882
Linux 进程间通信:
http://www.ibm.com/developerworks/cn/linux/l-ipc/
Windows Mutex,Event,Critical section的不同:
Mutex,Event,Semaphore,Critical Section
Event分自动和手动两种,自动Event得到信号时,所有等待该事件的线程都将进入可调度状态,手动Event得到信号时,只有一个等待该事件的线程进入可调度状态。
Mutex每次只有一个线程得到信号,Mutex的内部维护一个线程id,用于标识系统中的哪个线程当前拥有该Mutex对象,与其他的内和对象不同即使Mutex处于没有信号的状态,只要该线程的ID与Mutex维护的ID相同,该线程就可以保持可调度状态。
Semaphore不同于其他内核对象的的地方是他有一个可用资源计数的功能。
Critical Section不同于前面所提到的三种,他们都是内核对象,是在内核方式下实现同步的,而Critical Section则是在用户方式下实现的同步的,效率比前面的三种都要高;另外Critical Section是不能跨进程使用的。
ASCII C 和 gnu C的区别
http://blog.sina.com.cn/s/blog_a2c2b1810100yvlj.html
进程间通信
http://m.blog.csdn.net/article/details?id=8508882
句柄是什么
http://m.blog.csdn.net/article/details?id=17659485
asni c 和 gnu c 区别
http://m.blog.csdn.net/article/details?id=7434388