0
由於fork()
函數的幫助文本不是很全面,所以我會對此函數的一個工作示例感興趣。在Gnu-Octave中使用fork()的示例
由於fork()
函數的幫助文本不是很全面,所以我會對此函數的一個工作示例感興趣。在Gnu-Octave中使用fork()的示例
完整的例子可以在一些Octave軟件包的源代碼中看到。例如,參見parcellfun和__bw_scheduler__(來自並行包),jacobs(來自優化包),plotpdb(來自pdb包)或pq_lo_view(來自數據庫包)。
[pid, msg] = fork();
if pid
# wait child to complete
disp(["waiting for ", num2str(pid)]);
waitpid(pid);
else
# do work in child process
endif
我認爲該文檔假定您熟悉UNIX fork
模型。