标签: c process ubuntu-16.04
嗨我有一个小c程序,可以添加两个数字,如下所示。
#include<stdio.h> Int main() { Sum(); Return 0; } Public int sum() { Int a,b,c; a=10; b=10; Return c=a+b; }
我希望sum方法在后台连续运行。我怎样才能将c程序作为进程运行?如果这是不可能的,有没有其他方法来实现上述任务? 后来我想从c#访问这个过程。 对此的任何帮助都非常感谢。感谢
答案 0 :(得分:1)
在后台运行一个作业与它所写的语言无关。要运行任何程序(假设像语法一样使用bourne shell),你可以运行它
sh>./program &
&#39;&amp;&#39;告诉shell执行它背景。程序将执行任何操作,如果到达main()的结尾或调用exit(),则作业将完成。在前台或后台,作业的生命周期基本相同。
您实际想要的是学习如何撰写daemon。
Here就是一个简单的例子。