码迷,mamicode.com
首页 > Windows程序 > 详细

C#中的lock、Monitor、Mutex学习笔记

时间:2017-12-14 03:31:40      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:plugins   strong   ima   sha   mil   pts   this   内容   tor   

线程:线程是进程的独立执行单元,每一个进程都有一个主线程,除了主线程可以包含其他的线程。

多线程的意义:多线程有助于改善程序的总体响应性,提高CPU的效率。

多线程的应用程序域是相当不稳定的,因为多个线程在同一时间内都能运行共享的功能模块。为了保护应用程序的资源不被破坏,为多线程程序提供了三种加锁的机制,分别是:Monitor类、Lock关键字和Mutex类。


1. lock

lock实现的功能是:使后进入的线程不会中断当前的线程,而是等待当前线程结束后再继续执行。

应用:


代码如下:


private Object thisLock=new object();

lock(thisLock){

//锁定的代码块

}

除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址
  C#中的lock、Monitor、Mutex学习笔记

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23177.html






相关内容

C#中的lock、Monitor、Mutex学习笔记

标签:plugins   strong   ima   sha   mil   pts   this   内容   tor   

原文地址:http://www.cnblogs.com/paobuke/p/8035384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!