我有一个 WPF 应用程序,其中有两个在加载时运行的后台工作线程。
第一个(bw1)在应用程序启动时产生,第二个(bw2)在经过一段时间后产生。
我处于无法从第一个(bw1)“worker_completed”中生成第二个后台工作人员( bw2 )的情况。
目前,我有一个类级 bool 变量(默认false
),并将其设置true
在bw1的 worker_completed 中。
在bw2开始时,我检查上面的 bool 是否为假,如果是,bw2将休眠 100 毫秒。
这在大多数情况下都有效。我想改进它。
我可以在bw1中使用线程优先级(例如将其设置为最高)以确保在bw2休眠时执行bw1吗?
有没有一种事件驱动的方式可以实现这个目标?