Read Access – жодний потік не доступається до writing. Write Access – no reading, no writing презентация

Слайд 2

1 – Thread1 отримав один запит reading 2 – Thread2

1 – Thread1 отримав один запит reading 2 – Thread2 отримав запит

writing, але він відхилений, оскільки існує запит reading
3 – Thread1 отримав reading reentrance , який блокується через попередній
У випадку, якщо потік може отримати reading запит (без write-request) або вже має запит reading (незалежно від write-request ), потік може гарантувати reading reentrance.
Слайд 3

Слайд 4

Слайд 5

Writing reentrance працює тільки у випадку вже існуючого writing доступу.

Writing reentrance працює тільки у випадку вже існуючого writing доступу.

Слайд 6

Слайд 7

Повна reentrance реалізація:

Повна reentrance реалізація:

Слайд 8

Слайд 9

Слайд 10

Blocking Queue Це черга, яка блокується у випадку, коли ви

Blocking Queue

Це черга, яка блокується у випадку, коли ви надсилаєте

запит вийти з неї, а вона порожня, або хочете долучитись до повної.
Слайд 11

Слайд 12

Semaphores Використовується у випадку для перевірки доступності перед використанням або для уникання пропущених запитів.

Semaphores

Використовується у випадку для перевірки доступності перед використанням або для

уникання пропущених запитів.
Слайд 13

Два потоки повідомляють один одного:

Два потоки повідомляють один одного:

Слайд 14

Имя файла: Read-Access-–-жодний-потік-не-доступається-до-writing.-Write-Access-–-no-reading,-no-writing.pptx
Количество просмотров: 101
Количество скачиваний: 0