fork

Рассмотрим драйвер Linux, который использует get_user_pages (или get_page) для отображения страниц из вызывающего процесса. Физический адрес страниц затем передается аппаратному устройству. И процесс, и устройство могут читать и записывать на страницы до тех пор, пока стороны не решат прекратить общение. В ча...

Я пытаюсь построить демон Python, который запускает другие полностью независимые процессы. Общая идея заключается в том, что для данной команды оболочки опрашивайте каждые несколько секунд и убедитесь, что точноK экземпляров команды выполняются. Мы храним каталог PID-файлов, и когда мы опрашиваем, мы удаля...

может ли кто-нибудь объяснить разницу между вилкой и нитью?...

у меня есть небольшая проблема с одним из моих проектов. Я пытаюсь найти хорошо документированный пример использования общей памяти с fork() но безуспешно. в основном в том, что когда пользователь запускает программу, мне нужно хранить два значения в общей памяти: current_path что это char* и имя_файла, к...

ОС: Linux, язык: pure C я продвигаюсь вперед в изучении программирования на C в целом и программирования на C под UNIX в частном случае. я обнаружил странное (для меня) поведение printf() функции после использования fork() звонок. код #include <stdio.h> #include <system.h> int main() { i...

Как я могу заставить PHP 5.2 (работающий как apache mod_php) отправить полный HTTP-ответ клиенту, а затем продолжать выполнять операции еще одну минуту? история: у меня есть php-скрипт, который должен выполнить несколько запросов к базе данных и отправлять электронную почту, которая занимает от 45 до 60 се...

у меня есть простая программа: int main() { std::cout << " Hello World"; fork(); } после выполнения программы результат: Hello World Hello World. Почему это происходит вместо одного Hello world? Я предполагаю, что дочерний процесс повторяется за кулисами, а выходной буфер разделяется между пр...

я пытался понять fork() поведение. На этот раз в for-loop. Соблюдайте следующий код: #include <stdio.h> void main() { int i; for (i=0;i<3;i++) { fork(); // This printf statement is for debugging purposes // getppid(): gets the parent process-id // getpid(): get ch...

если я запускаю классическую bash forkbomb: :(){ :&:&};: моя система зависает через несколько секунд. Я пытался написать forkbomb в C, вот код: #include <unistd.h> int main( ) { while(1) { fork(); } return 0; } когда я запускаю его, система становится менее отзывчивой...

можно ли сделать вилку "C like" в java, используя новый независимый процесс jvm ? Как?...