我之前写的一个插件网易云音乐中用到了 async-start-process
,但经常出现音乐播放到一半重播的问题,今天我换成了 start-process
,没有出现这样的问题。
我看了下 async-start-process
函数,发现其中似乎只是将 process-connection-type
设置为了 nil
。
请问普通情况下的 start-process
算是异步吗? process-connection-type
中的 pipe
是什么意思?
找到了 async-start-process
只是通过管道来对子进程进行通信。
start-process
也是是异步。
这个问题是 mplayer
-slave
模式的 bug