Так, я змішав тут все в одну кучу. Форк задепрекейчений не в самому лінуксі, а в сайтоні. Але бачив ще пости про те, що і в лінухі fork discouraged на користь vfork.
fork в лінухі задепрекейчений і рекомендують використовувати vfork
Excerpt from linux recommendations on vfork(2)
Standard description
(From POSIX.1) The vfork() function has the same effect as fork(2), except that the behavior is undefined if ...
Дійсно, потоки не є розв’язанням цього питання, а от процеси — те, що може допомогти.
Насправді на рівні ядра Лінукс та деякі інші ОС не розрізняють потоки та процеси.
Було б цікаво побачити порівняння швидкості виконання, коли дані передаються між кількома процесами через **спільну пам’ять (shared memory)** та **канали (pipes)** 🙂
Тому що, коли я востаннє з цим стикався, швидкість виконання коду через **спільну...
Ну... тут стало трохи зрозуміліше.
1. Я не дуже полюбляю задачі типу «знайти закономірність» в дусі Ростка. Бо таких закономірностей багато, я більше очікую допомоги у вирішенні більш чітко поставлених задач. Тому ці задачі для мене не дуже показові.
Коментарі