Взаимосвязь между заданиями, процессами и потоками

 

Между потоками осуществляется переключение, на которое в ОС затрачивается довольно много времени, т.к. в этом режиме происходит переход из режима пользователя в режим ядра и обратно. Для облегченного параллелизма, т.е. для ликвидации перехода из режима пользователя в режим ядра и обратно используются волокна (fiber). Они подобны потокам, но планируются в пространстве пользователя. У каждого потока может быть несколько волокон. Когда одно волокно блокируется, то оно помещается в очередь блокированных волокон, после чего для работы выбирается другое волокно в пределах (контексте) того же потока. При этом ОС не догадывается о смене волокон. Для нее ничего не меняется, т.к. тот же поток продолжает работу.

 








Дата добавления: 2015-08-14; просмотров: 1075;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.