如何从ac程序中终止exe

我正在使用system()来调用可执行程序(A服务器)。 现在经过一段时间后,我想从我的c程序本身终止这个程序。 有谁知道如何做到这一点? 操作系统运行:(http://rcn-ee.net/deb/rootfs/precise/ubuntu-12.04-r4-minimal-armhf-2012-07-16.tar.xz)

执行此操作的最佳方法是使用一个函数,使您可以比system()更好地控制生成的进程。 但是,这将是特定于平台的。

  • 对于Windows,使用CreateProcess()返回一个HANDLE ,稍后可以在TerminateProcess()使用它来TerminateProcess()进程。

  • 对于Unix,使用fork()exec() ,它为您提供子进程的pid,稍后您可以在kill()来终止进程。