多线程编程
skyandcode
这个作者很懒,什么都没留下…
展开
-
多线程基础
同时性:指两个或两个以上事件在同一时刻发生。并发性:指两个或两个以上事件在同一时间间隔发生。进程是操作系统资源分配的单位,可以把进程看成一个资源集,进程包括可执行模块、DLL模块、资源等。线程是操作系统执行的单位,也就是可执行程序。同一进程中的两段代码不能同时执行,除非引入线程。为什么要引入线程?进程与进程之间的通信时十分慢的(网络编程)。因为进程管理分配很多资源,所以转换起来转载 2012-12-26 22:30:25 · 851 阅读 · 0 评论 -
多线程同步机制的几种方法
Critical SectionCritical section(临界区)用来实现“排他性占有”。适用范围是单一进程的各线程之间。它是: 一个局部性对象,不是一个核心对象。 快速而有效率。 不能够同时有一个以上的 critical section 被等待。 无法侦测是否已被某个线程放弃。可以实现线程间互斥,不能用来实现同步。SemaphoreSema原创 2013-03-20 22:17:35 · 23509 阅读 · 1 评论