在共享内存中读取锁定变量是否安全?

时间:2018-03-16 08:27:15

标签: c

例如,我有一个变量

struct sth {
    int abcd;
    pthread_mutex_t mutex;
};

我有两种方法

setSth(int a) {
  lock();
  sth->abcd = a;
  unlock();
}

getSth() {
  return sth->abcd;
}
永远不会释放

sth。在getSth()中不使用lock/unlock是否安全?我不关心准确性。

安全我的意思是没有段错误。

0 个答案:

没有答案