test_k_glave_5x

advertisement
1. Под гонкой условий понимают:
 ситуацию, когда поток обладает ресурсом
 ситуацию, когда два или более потока соперничают за обладание некоторыми
разными ресурсами
 ситуацию, когда только два потока соперничают за обладание некоторым общим
ресурсом.
 ситуацию, когда два или более потока соперничают за обладание некоторым
общим ресурсом
2. Чтобы решить проблему «гонки данных» нужно:
 чтобы в критической секции кода одновременно мог работать только один поток
 Чтобы потоки стояли в очереди в критической секции
 Чтобы поток, выполняющий критическую секцию, уступал место следующему за
некоторое время до завершения выполнения.
 Чтобы поток, выполняющий критическую секцию , заканчивал свою работу
3. как следует модифицировать существующее решение программистам Последовательному
и Параллельному:

Внести изменения в класс Account;

Создать новый класс Account_new;

Изменить логику работы клиентов с банковским счетом;

создать класс , наследующий от класса Account.
4. Клинч это
 Проблема ,возникающая при последовательном программировании
 Смертельные объятия
 Когда два или более параллельно выполняемых потока конкурируют за обладание
двумя или более общими ресурсами
 Когда два или более потока соперничают за обладание общим ресурсом
5. Укажите верные способы избегания клинча.

вход в каждую критическую секцию закрывается одним ключом

Следует хранить выполненный ресурс в критических секциях

Существование только одной критической секции

Применение мягких методов блокировки
6. Для поддержки модели «Читатели и Писатели предназначен класс?

EnterWriteLock

EnterReadLock

ReaderWriterLockSlim

ExitUpgradeableReadLock
7. Для разблокирования критической секции применяют соответствующие методы:

EnterWriteLock

ExitReadLock().

ExitWriteLock().

ExitUpgradeableReadLock
8. Укажите особенности семафоров :

более строгие, чем обычные способы блокировки

У них есть синхронизирующий объект, и они никакой поток не допускают в
критическую секцию, когда она занята.

Более мягкие, чем обычные способы блокировки

Позволяют войти в критическую секцию нескольким потокам.
Download