标签: c# .net multithreading
我有两个使用共享变量的函数,BackgroundWorker在UI线程可以使用它之前更改它的值。
BackgroundWorker
是否可以阻止BackgroundWorker的DoWork函数,而ui线程通过ProgressChanged更新?
DoWork
ProgressChanged
或者我应该在共享变量被ProgressChanged中使用时锁定,直到UI线程结束?