1.进程同步的方式?
2.进程之间的通信方式?
3.子进程和进程的线程是什么关系?
4.线程同步的方式?
5.线程之间的通信方式?这些问题一直没有搞明白,可能有的是互相重复的,有高人出来解释下吗?

解决方案 »

  1.   

    1.进程同步的方式?
    进程在对可以共享的资源有同时访问的可能时需要进行同步,可以使用Windows内核对象(如:Mutix等).
    2.进程之间的通信方式?
    有多种(文件,socket,WM_COPYDATA,Share memory...)
    3.子进程和进程的线程是什么关系?
    子进程依然是一个新的进程,它将和主进程使用不同的地址空间,但是可以通过进程间共享数据的方法实现相互数据的访问.而线程则和进程使用相同的地址空间.
    4.线程同步的方式?
    方法也很多,可以根据应用的具体场合来选择(全局变量,Windows内核对象如CriticalSection等)
    5.线程之间的通信方式?
    其实只要能达到数据交换的目的就可以,如:线程消息,全局变量等等关于所有这些问题,你可以参看<Windows核心编程>一书,讲得非常详细