4
ответа

Рекурсивная блокировка (взаимное исключение) по сравнению с нерекурсивной блокировкой (взаимное исключение)

POSIX позволяет взаимным исключениям быть рекурсивными. Это означает, что тот же поток может заблокировать то же взаимное исключение дважды и не зайдет в тупик. Конечно, это также должно разблокировать его дважды, иначе никакой другой поток не может получ
вопрос задан: 13 May 2016 07:53
2
ответа

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

Я понимаю, что рекурсивное взаимное исключение позволяет взаимному исключению быть заблокированным несколько раз, не добираясь до мертвой блокировки и должно быть разблокировано то же количество раз. Но в том, что определенные ситуации, необходимо использ
вопрос задан: 13 May 2016 07:41
0
ответов

C: Как вы объявляете рекурсивный мьютекс с потоками POSIX?

Я немного запутался в том, как объявить рекурсивный мьютекс с помощью pthread. Я пытаюсь сделать так, чтобы только один поток мог одновременно запускать фрагмент кода (включая функции), но после скептицизма я ...
вопрос задан: 13 May 2016 08:00