首页 新闻 会员 周边 捐助

C# 多线程函数用类实例作为参数会不会引发线程访问故障

0
悬赏园豆:20 [已关闭问题]

 在C#中,将一个类的实例对象作为线程函数的参数传入线程,在多个线程都使用该实例对象时候,会不会引发多线程访问故障?如果会该如何解决?

苍岭飞龙的主页 苍岭飞龙 | 初学一级 | 园豆:0
提问于:2010-02-25 17:12
< >
分享
其他回答(1)
0

简单的处理就是加上lock

复杂的处理就是需要处理信号量

查尔斯 | 园豆:3832 (老鸟四级) | 2010-02-25 17:21
0

多线程中使用同一个对象,按照模型可以区分为Producer/Cosumer,以及Read/Write模型,如果是ReadWrite模型,那么需要使用ReadWriteLock类对象进行锁处理,如果是Producer/Cosumer模型,则相对简单,可以自己设置一下Mutex对象使用。

ubunoon | 园豆:205 (菜鸟二级) | 2010-02-26 23:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册