如何从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()
来终止进程。