簡體   English   中英

線程安全問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM