gpt4 book ai didi

C#:从单独的线程访问时是否需要锁定静态类?

转载 作者:行者123 更新时间:2023-11-30 12:17:53 25 4
gpt4 key购买 nike

我有一个带有几个方法的静态类,这些方法只接受一个字节数组,解析它,然后返回一个结构。我需要从许多单独的线程中调用这些方法。我是否需要 lock() 或方法中的某种线程安全?我无法理解它。

最佳答案

如果你的方法是reentrant你不需要任何锁。

通常,只要多个线程访问共享资源,就需要锁。当该方法只是根据其参数计算某些内容而不访问任何共享资源时,没有什么可锁定的。

关于C#:从单独的线程访问时是否需要锁定静态类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3040149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com