Fork me on GitHub
摘要: 相交进程之间的关系主要有两种,同步与互斥。 所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。 所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。 显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。 也就是说互斥是两个线程之间不可以同时运行,他们会相互排斥,必须等待一个线程运行完毕,另一个才能运行,而同步也是不能同时运行,但他是必须要安照某种次序来运行相应的线程(也是一种... 阅读全文
posted @ 2014-03-08 21:55 何海洋 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 定义:一 程序只是一组指令的有序集合,二 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位;三 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),一个线程可以创建和撤销另一个线程;一 进程与线程区别与联系(1) 划分尺度:线程更小,所以多线程程序并发性更高;(2) 资源分配:进程是资源分配的基本单位,同一进程内多个线程共享其资源;(3) 地址空间:进程拥有独立的地址空间,同一进程内多个线程共... 阅读全文
posted @ 2014-03-08 21:52 何海洋 阅读(343) 评论(0) 推荐(0) 编辑