0

这样做有什么区别:

pid = fork{ exec 'mpg123','-q', file }

并这样做:

system "mpg123 -q /home/nemo/sfx/dirty_wood.mp3"

我注意到前者的运行速度似乎快了很多倍。如何?为什么?我今天才在 SO 上发现它,但这似乎是性能的巨大改进。

4

1 回答 1

3

fork()派生一个子进程并立即返回,system()等待子进程运行。

于 2012-06-10T17:29:11.553 回答