相关疑难解决方法(0)

有没有办法检测对象是否被锁定?

有没有办法确定对象是否在C#中被锁定?我有一个不值得羡慕的位置,通过设计,我从一个类中的队列中读取,我需要将内容转储到类中的集合中.但是该集合也是从类外的接口读/写的.所以很明显可能存在集合写入的情况,就像我想要写入它一样.

我可以围绕它进行编程,比如说使用委托,但它会很难看.

multithreading c#-3.0

46
推荐指数
5
解决办法
3万
查看次数

非阻塞锁定

我想为一个重复操作开始一些新的线程.但是当这样的操作已经在进行中时,我想放弃当前的任务.在我的场景中,我只需要非常新的数据 - 丢弃的数据不是问题.

在MSDN中我找到了这个Mutex类,但据我所知,它等待轮到它,阻塞当前线程.另外我想问你:.NET框架中是否存在某些内容,它执行以下操作:

  1. 某些方法M是否已被执行?
  2. 如果是这样,return(并且让我增加一些统计计数器)
  3. 如果没有,请在新线程中启动方法M.

.net c# multithreading

9
推荐指数
1
解决办法
4884
查看次数

标签 统计

multithreading ×2

.net ×1

c# ×1

c#-3.0 ×1