没有人回答,难道大家用WAITONE时都选择没有时间限制的吗?
自己顶一下,如果有回答马上结帖给分!
自己顶一下,如果有回答马上结帖给分!
解决方案 »
- 将winform客户端的数据上传至webservice服务器,用的ACCESS数据库,请问为何"说明"字段中包含特殊字符就会出错?特殊字符为一个小方格.
- C# 播放器列表(listview)添加怎个文件夹 添加不了???
- web上实现软件盘输入中文
- 关于DirectShow的问题
- 大家帮帮忙,想做一个想mop大杂烩那样的页面
- 如何定时检查(发送邮件)
- 关于C#效率问题
- 求教:
- 我用的VC#2002,不知Framework1.0可否升级,如何升级
- 提取系统图标SystemIcons问题
- 安装.net cf sp2后无法调试的问题
- 我在C#程序中自绘菜单,结果发现&X 不能自动变成带有下划线的X,如何处理?
1,在调用WaitOne时已经进入了一个关键区,即该线程已经取得了一个同步对象
2,调用WaitOne挂起线程
如果选择TRUE:释放已经取得的同步对象,允许其它线程进入关键区,在等待结束后再次试图取得该同步对象
如果选择FALSE:不释放已经取得的同步对象,也就是其它其它线程必须等待该线程,即使该线程处于挂起状态
3,如果调用WaitOne时没有在关键区内,则第二个参数没有意义
4,选择TRUE有利于提高并发性能再次声明没有找到权威的文档,所以以上只是自己的理解,而且对一些细节不知道函数是如何处理的,例如选择TRUE时,如果结束等待后同步对象已经被别的线程占有,本线程应当怎样再次获取?希望有经验的高手解答.