У меня есть программа в C, которая берет числа из файла и вычитает их, но я использую системный вызов fork прямо перед выполнением процесса, и я использую функцию clock () сразу после fork, чтобы измерить время выполнения родителя и ребенка. Мне сказали, что дочерний процесс всегда работает медленнее, чем родительский процесс, но пока это верно только для файлов размером меньше определенного размера. Может ли кто-нибудь объяснить, действительно ли дочерние процессы должны работать медленнее, чем родительские? Я не понимаю, почему это может быть правдой, если ребенок и родитель используют одну и ту же информацию.