windows
lee_鹿游原
Talk is cheap. Show me the code
展开
-
临界区,互斥量,信号量,事件的区别
四种进程或线程同步互斥的控制方法1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对一个共享资源的单独访问而设计的。 3、信号量:为控制一个具有有限数量用户资源而设计。 4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。 临界区(Critical Section)保证在某一转载 2014-11-17 15:10:33 · 951 阅读 · 0 评论 -
临界区
每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区,进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。如果有多个线程试图同时访问临界区,那么在有一个线程进入后其他所有试图访问此临界区的线程将被挂起,并一直持续到进入临界区的线程离开。临转载 2014-11-17 15:06:33 · 3590 阅读 · 0 评论 -
用户级线程和内核级线程
1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu,目前Linux pthread大体是这么做的。线程的实现可以分为两类:用户转载 2015-03-14 13:31:30 · 1531 阅读 · 0 评论 -
Compiler Error Message: CS0016: Could not write to output file 'c:\Windows\Microsoft.NET\Framework64
找遍了网上的资料最后总结为以下几步::Cleaned the "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files" folderGave Full permissions to IIS_IUSRS groupGave Full permissions to "Everone"Ran the fol转载 2015-08-27 15:40:42 · 1299 阅读 · 0 评论