线条和它创造的背景工人之间是否有分享价值的属性或某种方法?
我正在制作一个 SQL 服务器 CLR 组件, 它在数据库中进行搜索 + 某些计算, 我希望它是多线的。 我需要在调用线索和我创建的背景工人之间共享一些数据( 从数据库中的调用线索读到的东西, 我想传递给工人, 让他们计算我所需要的数据 ) 。
我不认为将一个类对象作为参数发送到 RunWorkerAsync 是一个好主意,因为在线条里我使用锁(项目); Interrown.Add( ref ProjectCount, -1); 机制。
我还需要的是,如果再打一个搜索电话 这两堆电话的值不会混为一谈。
谢谢!