我想入队将带有单独的Action
的ManualResetEvent
放入函数队列,例如
Enqueue(() =>
{
function();
ManualResetEvent evt;
});
evt.WaitOne();
在从功能队列中执行操作并执行操作的线程上
Action action = queue.dequeue();
action();
我想做:evt.Set();
在这里我的问题是如何获取ManualResetEvent
对象,就像在调试器中一样,我可以看到动作的Target具有那个ManualResetEvent evt
不排队Action
,而是排队具有属性Action
和ManualResetEvent
的对象实例(您需要定义),那么您就可以同时访问这两个对象