我有一个带有静态成员的类:
static MayClass s_member;
可以通过多个线程访问它。 我应该使用静态锁定对象吗?
答案 0 :(得分:0)
如果您希望阻止并发访问,则需要使用锁保护。如果并发访问没有问题,则不需要锁定。
只有了解您对会员所做的事情才能以这种或那种方式回答。并发访问的线程是否只读过?如果是这样,那么你可能不需要锁定。否则,如果您要写共享数据,则需要锁定。
答案 1 :(得分:0)
假设MayClass没有编写为线程安全的,那么,是的,你应该通过锁来保护对它的访问。