Книга: Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform
Потоки как обитатели дома
Разделы на этой странице:
Потоки как обитатели дома
Люди, живущие в доме, суть активные объекты — они живут в комнатах, просматривают телепрограммы, готовят пищу, принимают душ, и т.д. Скоро мы поймем, что потоки функционируют аналогично.
Однопоточность
Если вы когда-либо жили в одиночестве, вы знаете, каково это — вы можете делать в доме все, что вы пожелаете и когда вы пожелаете, потому что в доме больше никого нет. Если вы пожелаете включить стерео, принять душ, приготовить обед, что угодно — вы просто идете и делаете это.
Многопоточность
Ситуация в корне изменится, если вы введете в дом еще одного человека. Скажем, вы женитесь. Теперь у вас есть супруга, живущая в этом же доме вместе с вами. Теперь уже вы не сможете попасть в душ в любой момент времени — придется каждый раз сначала проверять, нет ли там вашей супруги.
Если вы оба — взрослые и ответственные люди, о вопросах безопасности обычно можно не беспокоиться. Вы будете уверены в том, что другой совершеннолетний человек будет уважать ваши правила, принципы и жизненное пространство и не попробует тайком поджечь кухню, и т.д.
А если теперь добавить в дом несколько детей — тут все станет еще интереснее.
- Домашняя мастерская: вы всегда на работе
- Стандартные потоки: stdin, stdout, stdeir, stdaux, stdprn.
- Помогает или мешает продажам ваша домашняя страница?
- 1.2 Процесс, контекст процесса и потоки
- Домашнее задание
- Переход по узлу SharePoint и домашней странице
- Использование домашней страницы рабочей области для собраний
- Часть III Защищаем домашний компьютер и домашнюю сеть
- Часть III Ubuntu дома
- Новый компьютер дома, что с ним делать?
- Домашний компьютер
- Может ли посетитель попасть в нужный раздел сайта непосредственно с домашней страницы?