对不起,如果标题没有任何意义,这是我所能想到的。如何与分叉后台进程进行通信/接口?
我正在学习如何在* nix系统(在我的情况下是Linux)中工作,我知道一点点,但我想弄清楚如何做到这一点,如果可能的话,我找不到任何关于可能因为我不知道该怎么称呼它。
我解释这将是举个例子,最好的办法:
说我有工作在终端中的音乐播放器,让我们把它称为“musicplayer”。 我想播放声音文件,所以我会执行此命令:
musicplayer play "/path/to/music.mp3"
那么这会在后台运行,我回到了我在终端提示,我可以从完全退出终端和听到背景等音乐...
说半途首歌我想暂停:
musicplayer pause
一些如何在音乐停顿d。
这将如何工作? (我的意思是在这个过程中,音乐只是一个例子,问题不在于音乐)。
在我看来,这就是发生了什么:[fork and play music] - > [告诉fork暂停]。
我对流程的主题不是很了解,所以对此的任何帮助/解释都非常感谢。
我不需要代码示例必然,只是在逻辑上这是如何工作的,但如果你想给你的例子可以给他们在C.
先感谢您的任何解释。
实际上并不需要(也不是)这里涉及的任何“分支”(不包括将进程作为守护进程运行);随后每次调用'musicplayer'可执行文件都会启动一个新的*独立*进程。 – user2864740 2014-08-30 06:20:07