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 に答える