[英]Thread safe issues
我有一个疑问,当我从ClassA:funcA()
调用ClassA:funcB()
-其中ClassA:funcA()
监视器,而当我调用ClassA:funcB()
它位于监视器内部。
这里:
static pthread_mutex_t my_mutex;
ClassA::funcA()
{
monitor mp(my_mutex);
err = funcB();
}
ClassA::funcB()
{
...
stuff with NO lock etc
...
}
ClassA:funcB()
正从只调用funcA()
它是线程安全的?
当然。 如果funcB
仅仅从所谓的funcA
同时funcA
收购互斥,那么你是线程安全的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.