База ответов ИНТУИТ

Параллельные и распределенные вычисления

<<- Назад к вопросам

Что характерно для взаимного исключения (mutual exclusion) в многопоточной программе?

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
обеспечение атомарности выполнения критической секции (Верный ответ)
обеспечение свободного доступа всех потоков к одной области в пространстве регистров
потоки ожидают освобождения занятой выполняющимся потоком секции (Верный ответ)
выполнение критической секции более чем одним потоком
Похожие вопросы
Что характерно для горизонтального масштабирования?
Приведена реализация очереди (язык Java). Методы doPut и doTake реализованы в классе BaseBoundedBuffer.
public class WaitNotifyQueue <T> extends BaseBoundedBuffer <T> {    public WaitNotifyQueue(int size) {        super(size);    }    public synchronized void put(T v) throws InterruptedException {        while (isFull()) {            wait ();        }        doPut(v);        notifyAll ();    }    public synchronized T take() throws InterruptedException {        while (isEmpty()) {            wait();        }        T v = doTake ();        notifyAll ();        return v;    }}            
Какие функции несет на себе метод wait в данной программе?