beldmit: (Программизм)
Dmitry Belyavskiy ([personal profile] beldmit) wrote2019-10-15 11:08 pm

Сегодня я узнал

... что в современных Linux-ах (точнее, видимо, в современной glibc) вместо fork() используется clone(). По крайней мере, на уровне системного вызова и выдачи strace, в которую я смотрел, не нашёл fork и ошибочно пришёл к выводу, что у меня программа работает в однопроцессном режиме. Однако нет.

Различия между ними тоже есть, clone() вроде как универсален для процессов и тредов, подробнее пока не читал.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2019-10-16 08:06 am (UTC)(link)
Так это оно по-моему уже лет двадцать как.
lumag: (Default)

[personal profile] lumag 2019-10-16 05:12 pm (UTC)(link)
Меня в этом плане утомляет писать каждый раз strace -e open,openat ..., чтобы поймать все открытия файлов.