Re[4]: Что почитать про многопоточность?
От: MScanner  
Дата: 18.09.19 10:38
Оценка:
Здравствуйте, Pzz, Вы писали:


Pzz>В Go несколько больше, чем тред-пул. Например, если запустить Go 100500 потоков, которые что-то делают с сетью, то операционная система будет видеть количество потоков, сравнимое с количеством процессоров, и ожидание готовности будет осуществляться наиболее подходачим для системы опразом — через completion port в венде, через epoll в линухе и т.п.


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

на чистом С можно создать 100500 потоков , винда выделил только один. Но это конечно зависит от того что делает поток. Если одного потока не хватит для обслуживания 100500 запросов, винда создаст дополнительный.

как там линухе ХЗ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.