Как установить блокировку чтения-записи для определенного сегмента кода?

Мне нужно заблокировать определенный раздел моего кода, и проблема заключается в следующем:

Я должен разрешить несколько потоков чтения и одного потока записи в раздел что-то вроде:

get readlock()
{
if(s==1)
  get writelock()

or else 
   continue with read lock()
}

0 ответов

Другие вопросы по тегам