Как разбить процессы с помощью C?
Например, в Баш, я могу использовать команду:Как я могу разделить процесс на C в разных процессах?
screen
Как разбить процессы с помощью C?
Например, в Баш, я могу использовать команду:Как я могу разделить процесс на C в разных процессах?
screen
Вы должны использовать вилку (функцию).
Единственный способ в C для создания нового дочернего процесса - системный вызов fork
. Все новые процессы в UNIX/Linux создаются с помощью fork
.
Детский процесс является копией родительского процесса, возвращаемое значение fork
указывает, является ли текущий процесс родительским (> 0: PID дочернего процесса) или дочерним (0), или если дочерний процесс не может быть создано (-1).
Например, если у программы есть горячие клавиши (для начала, паузы, выхода и т. Д.) На Paspberry Pi, и я подключаю RasPi к моему компьютеру. Теперь я хочу запустить программу py, нажав кнопку на моем компьютере. Поэтому, если я хочу приостановить программу, я должен использовать 'fork()'? – check