но все-таки технически clone() с флажками и есть реализация потока, не совсем понятно из этого, есть ли для пользователя go заметная разница, ведь все-таки дополнительных процессов никаких go-рантайм не порождает?
Если у вас много горутин, то рантайм создаёт несколько процессов с разделёнными пространствами памяти, айнод и всего такого, а также с общим pid (обычно именно пул таких процессов и называют потоками)
речь о том, что clone(2) может порождать любые сущности, которые в зависимости от флажков могут быть аналогами тредов или процессов. > есть ли для пользователя go заметная разница я уже говорил про заметную разницу: попробуйте сменить uid с root на nobody.
Обсуждают сегодня