Потоки Java или C # основаны на потоках пространства пользователя или потоках пространства ядра? - PullRequest
5 голосов
/ 12 ноября 2010

Основаны ли потоки Java и C # на потоках пространства пользователя или потоках ядра?

Ответы [ 2 ]

3 голосов
/ 12 ноября 2010

В C # потоки являются потоками ОС или поддерживаются пулом потоков, который в любом случае состоит из потоков ОС. Поток ОС использует ресурсы пользователя и ядра.

2 голосов
/ 12 ноября 2010

В Linux я понимаю, что это потоки пространства пользователя.

Потоки пространства ядра Linux фактически являются частью операционной системы и обычно работают с высокими привилегиями, чтобы они могли обращаться к адресному пространству любого процесса. Реализация потоков Java или C # в Linux с использованием потоков пространства ядра не нужна и будет очень опасной. (Это предполагает, что это технически возможно ... что я не думаю, что так.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...