社区
C#
帖子详情
多线程锁定方法求助
sinitek123
2013-10-25 10:36:46
现在多线程导致并发调用 eThreadMethod方法.这个方法我想限制一次只能一个线程使用,其他等待.
用下面这种代码能不能达到目的.不能的话要怎么写?
private static object eprivateObjectLock = new object();
private void eThreadMethod()
{
try
{
lock (eprivateObjectLock)
{
//do
}
}
catch ()
{
}
}
...全文
139
5
打赏
收藏
多线程锁定方法求助
现在多线程导致并发调用 eThreadMethod方法.这个方法我想限制一次只能一个线程使用,其他等待. 用下面这种代码能不能达到目的.不能的话要怎么写? private static object eprivateObjectLock = new object(); private void eThreadMethod() { try { lock (eprivateObjectLock) { //do } } catch () { } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinitek123
2013-10-28
打赏
举报
回复
谢谢大家的帮助,锁定应该是可以的,主要有com操作繁忙报错了
24234234
2013-10-25
打赏
举报
回复
线程异步可以试试。
MicrosoftCenterOfHN
2013-10-25
打赏
举报
回复
可以,把可能访问冲突的资源放到lock(){}里面就可以。
喜欢特别冷的冬天下着雪
2013-10-25
打赏
举报
回复
都锁静态了应该可以啊,你怎么调用的,贴点其他代码看看?
盼着到1
2013-10-25
打赏
举报
回复
应该可以吧lock(this),然后用委托.beginInvoke
手机 pdf 阅读器
阅读历史的导入导出(如果存在相同的历史,并且当前历史未
锁定
时,会覆盖现有历史) 三星手机上时区的问题(设置中增加了时区) 修正S40上文本输入框无法输入的BUG 修正当文本最后一行为英文时,分词不正确的BUG 全屏...
多线程
程序中操作的原子性
多线程
程序中操作的原子性 0. 背景 原子操作就是不可再分的操作。在
多线程
程序中原子操作是一个非常重要的概念,它常常用来实现一些同步机制,同时也是一些常见的
多线程
Bug的源头。本文主要讨论了三个问题:1. 多...
浅谈
多线程
编程之原子性操作
原子性操作问题几乎是所有
多线程
编程中不可避免的问题,很早之前看过一篇关于讲解原子性操作的博客,感觉很不错,现在将博客转载过来并做个复习。 文章转载自:
多线程
程序中操作的原子性,感谢原作者提供的好文章...
【
多线程
】操作
多线程
程序中的原子性有多重要!
1.
多线程
环境下对变量的读写操作是否是原子的? 它基于以下三种机制保证了多核中加锁的原子操作(8.1节): 这三个机制相互独立,相辅相承。简单的理解起来就是 (1)中的基本的操作提供了原子性支持呢? 那么...
在C++中使用openmp进行
多线程
编程
多线程
在实际的编程中的重要性不言而喻。对于C++而言,当我们需要使用
多线程
时,可以使用boost::thread库或者自从C++ 11开始支持的std::thread,也可以使用操作系统相关的线程API,如在Linux上,可以使用pthread库。...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章