# Process
Process用于对Swoole的进程管理。
```PHP
/**
* 设置进程配置参数,获取进程管理实例
* @param array $options
* @return null|static
*/
$process = Process::getInstance([
//进程内是否允许标准输入输出
'redirect_stdin_stdout' => true,
//是否将标准输出转入管道
'create_pipe' => true,
//是否启用内存保护
'enable_memory_security' => true,
//内存保护阈值
'memory_security_threshold' => 204800
]);
/**
* 添加进程回调函数,并创建子进程
* @param $callback
* @param array $arguments
* @return bool|int
*/
$process->add($callback, array $arguments = []);
/**
* 获取已创建子进程
* @param int $pid
* @return mixed|null
*/
$process->getProcess(int $pid = -1);
/**
* 获取已创建的子进程列表
* @return array
*/
$process->getProcessList();
/**
* 监听子进程状态,子进程退出后,释放子进程
* @param bool $is_blocking
true 为同步阻塞 false为异步监听
*/
Process::signalProcess(bool $is_blocking = true);
/**
* 终止指定子进程
* @param int $pid
*/
Process::killProcess($pid = -1);
```