`
talin2010
  • 浏览: 520717 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

15.12 The lock statementreleases the lock.

阅读更多
lock ( expression ) embedded-statement
The expression of a lock statement must denote a value of a reference-type.
No implicit boxing conversion
(§13.1.5) is ever performed for the expression of a lock statement, and
thus it is a compile-time error for the
expression to denote a value of a value-type.
A lock statement of the form
lock (x) .
where x is an expression of a reference-type, is precisely equivalent to
System.Threading.Monitor.Enter(x);
try {
.
}
finally {
System.Threading.Monitor.Exit(x);
}
except that x is only evaluated once.
[Example: The System.Type object of a class can conveniently be used as the
mutual-exclusion lock for
static methods of the class. For example:
class Cache
{
public static void Add(object x) {
lock (typeof(Cache)) {
.
}
}
public static void Remove(object x) {
lock (typeof(Cache)) {
.
}
}
}
end example]
分享到:
评论

相关推荐

    aspose-words-15.12.0-jdk16.jar

    aspose-words-15.12.0-jdk16.jar 用于操作将word文档转换为pdf文档的工具包,内还包含授权去除pdf水印标记的xml。详细操作使用,请参考我的文章链接:...

    CCS5.5 C2000v15.12 compile ti_cgt_c2000_15.12.7.LTS_windows_installer

    CCS5.5导入工程时出现See details below. Error: Import failed for project 'can_external_transmit_cpu01' because its compiler ... Please install the C2000v15.12 compiler before importing this project.

    Intel英特尔GraphicsMediaAccelerator3150集成显卡驱动程序32bitv15.12.75.50.11.2567版

    Intel英特尔Graphics Media Accelerator 3150集成显卡驱动15.12.75.50.11.2567版For Win7-32(2013年9月16日发布) GMA 3150集成显卡驱动,官网就已经快很久没更新了,这可苦了我们广大上网本用户。好在经过我们的...

    PyPI 官网下载 | libraptorq-15.12.3.tar.gz

    《PyPI官网下载libraptorq-15.12.3.tar.gz——深入解析分布式系统中的编码技术》 PyPI(Python Package Index)是Python开发者的重要资源库,它为全球的Python用户提供了丰富的第三方库,便于软件开发和分享。在...

    Intel英特尔GraphicsMediaAccelerator3150集成显卡驱动程序v15.12.75.50.11.64.2567版

    Intel英特尔Graphics Media Accelerator 3150集成显卡驱动15.12.75.50.11.64.2567版For Win7-64(2013年9月16日发布) GMA 3150集成显卡驱动,官网就已经快很久没更新了,这可苦了我们广大上网本用户。好在经过我们...

    UPUPW PHP探针安全版 v15.12.5.zip

    UPUPW PHP探针安全版 15.12.5 更新日志: 1、修复安全版---数据库连接处如果被外部工具激活input输入框,可用任意数据库地址模拟测试连接数据库成功,进而来显示隐藏的配置和站点路径。 UPUPW PHP探针安全版页面...

    RS232_KEY_15.12.31.rar

    本资料"RS232_KEY_15.12.31.rar"详细介绍了如何使用51单片机实现一个6行6列的矩阵键盘,以及如何应用消抖技术和检测常按按键的按下和释放状态。下面将深入探讨这些关键技术。 首先,6*6矩阵键盘是一种常见的输入...

    node-v15.12.0.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v15.12.0.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    JMMassProd v1.16.15.12 修改硬盘盒固件 关闭休眠 工具

    《JMMassProd v1.16.15.12:硬盘盒固件修改与休眠功能关闭的实用工具》 在IT领域,硬件设备的优化与管理是至关重要的,尤其是在存储设备方面。JMMassProd是一款专为移动硬盘盒设计的专业工具,它的主要功能包括修改...

    慧荣 SM3259AA 量产工具 黑盘 东芝8g

    慧荣黑片的U盘建议使用的量产工具,主控必须为SM3259AA的U盘可以使用,版本号为Dyna Mass Storage V15.12.16.21(O1218),适用于2015年12月及其之前的慧荣主控U盘使用,所谓黑片就是比较差的U盘使用的黑闪存的U盘,...

    Frontline15.12-18.11.17745.20364_signed.exe

    《Frontline15.12:蓝牙协议与流程分析工具详解》 在现代通信技术中,蓝牙协议扮演着至关重要的角色,它使得设备间的无线连接成为可能,广泛应用于移动设备、智能家居、汽车音响等众多领域。Frontline15.12,作为一...

    Process Explorer 15.12.rar

    Process Explorer 15.12是该工具的一个版本,包含了对进程、线程、内存使用、CPU占用等方面的详细信息。 Procexp.chm 是程序的帮助文件,通常以CHM(Compiled HTML Help)格式存在,用户可以通过这个文件了解...

    UPUPW PHP探针通用版 v15.12.3.zip

    UPUPW PHP探针通用版简介 UPUPW PHP探针通用版,优势:支持最新PHP7.0系列版本,完全兼容PHP5.2-PHP5.6组件和参数的... ... 01、支持服务器域名及端口检测。 02、支持服务器环境webserver检测。...同类推荐:站长常用源码

    英特尔GMA 3150显卡驱动程序 v15.12.75.50.5.2117 官方版

    英特尔GMA3150显卡驱动Forwin7是一款适配win7系统的电脑显卡驱动,能帮用户解决电脑运行速度慢的问题,增强用户体验,欢迎大家下载。驱动介绍:图形核心GMA3150PineTrailAtom平台处理器整合的图形核心名为amp;...

    node-v15.12.0-headers.tar.gz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v15.12.0-headers.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

    node-v15.12.0-x86.msi

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 ...

Global site tag (gtag.js) - Google Analytics