如何在线程中使用锁定

时间:2016-11-05 22:44:52

标签: wpf multithreading locking

我在WPF项目中使用线程。 为了控制线程流,我在WPF中使用SpinLock。

然而,我面临着"这个锁正在使用另一个线程"运行时的错误日志。(原始日志不是英文,所以我翻译成英文。)

所以,我认为螺纹不能使用螺旋锁。 我希望知道在许多线程中使用锁的方法。 或者我想知道在这种情况下可以使用另一个锁。

2 个答案:

答案 0 :(得分:0)

您需要发布您的代码。 __init__.py file of vollib package说:

  

SpinLock的所有成员都是线程安全的,可以同时从多个线程中使用。

只需极少需要旋转锁。您可能想研究其他锁定原语。

答案 1 :(得分:0)

不要使用线程,这是简短的回答。 " C#中的并发"是该领域的权威词汇,非常全面地涵盖整个主题,我强烈建议您尝试获取副本。与此同时,我将在开篇章节中引用一句话:

  

此处未涵盖Thread和BackgroundWorker类型   书。他们有时间,时间结束了。