Как можно объяснить ребенку priority inversion примером из повседневной жизни, не используя компьютерные термины (critical section, resource locking, и т.д.)? На подобие примера синхронизации с помищью телефонных звонков из "The Little Book of Semaphores" by Downey?
Заранее спасибо за предложения идей.
Пример priority inversion из повседневной жизни
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Пример priority inversion из повседневной жизни
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 13682
- Joined: 16 Jan 2001 10:01
Re: Пример priority inversion из повседневной жизни
Едет кортеж Путина по Кутузовскому.
Все светофоры зеленые, как полагается.
Глядь - на перекрестке по зебре идет бабушка с волкером.
Она начала движение на зеленый, но не успела. Загорелся красный и она встала посреди дороги.
Путин распоряжается включить ей зеленый и посылает охранников сопроводить. Т.е. передает ей свой приоритет, чтобы самому быстрее проехать.
Все светофоры зеленые, как полагается.
Глядь - на перекрестке по зебре идет бабушка с волкером.
Она начала движение на зеленый, но не успела. Загорелся красный и она встала посреди дороги.
Путин распоряжается включить ей зеленый и посылает охранников сопроводить. Т.е. передает ей свой приоритет, чтобы самому быстрее проехать.
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Пример priority inversion из повседневной жизни
Это у вас больше как пример priority inheritance на synchronization object получился, но все равно здорово, спасибоPalych wrote:Т.е. передает ей свой приоритет, чтобы самому быстрее проехать.
...а мы такой компанией, возьмем, да и припремся к Элис!