使用clone替代fork (#1518)

使用clone替代fork
因为fork子进程有时会导致提前写时复制, 进而影响性能.
而vfork又会引起父进程阻塞
所以使用clone来产生子进程运行ffmpeg
This commit is contained in:
alexliyu7352
2022-03-27 21:25:40 +08:00
committed by GitHub
parent 5879947325
commit 43c5d05d8f
2 changed files with 91 additions and 17 deletions

View File

@@ -31,6 +31,7 @@ public:
private:
pid_t _pid = -1;
void *_handle = nullptr;
void* _process_stack = nullptr;
int _exit_code = 0;
};