Главная /
Теория и практика многопоточного программирования /
При честной реализации замка, в каком порядке могут войти потоки в критическую секцию? doorway1[A]doorway1[B]doorway2[A]doorway2[B]doorway1[С] doorway2[С]waiting[С]waiting[B]waiting[A]
При честной реализации замка, в каком порядке могут войти потоки в критическую секцию?
doorway1[A]doorway1[B]doorway2[A]doorway2[B]doorway1[С] doorway2[С]waiting[С]waiting[B]waiting[A]
вопрос
Правильный ответ:
A,B, C
A, C, B
B, A, C
Сложность вопроса
68
Сложность курса: Теория и практика многопоточного программирования
54
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на пять с минусом. лол
27 июн 2020
Аноним
Зачёт всё. Иду кутить отмечать зачёт интуит
20 ноя 2018
Другие ответы на вопросы из темы программирование интуит.
- # Операция изменения элемента в множестве занимает 3 микросекунды. Операция взятия замка является идеальной (константное время) и занимает 4 микросекунды. Время исправления коллизии колеблется от 500 до 1000 микросекунд. Вероятность коллизии при изменении составляет 1%. Оправдано ли использование оптимистичной синхронизации?
- # Критично ли для кластерных вычислений выпадение одного из узлов в ходе вычислений?
- # Примитивы синхронизации обеспечивают:
- # Каким образом можно избежать взаимной блокировки?
- # Алгоритм, приведённый ниже, относится к типу: for (int i = 0; i < N; i++) { lock.lock(); array[i].proceed(); lock.unlock(); }