
从#include <sys/signal.h>和fork()上判断,笑毕绝这个程序应该是Linux *** 作系统的碰姿应用程序。
Windows上应该用CreateProcess创建进程
获取进程ID用
DWORD GetWindowThreadProcessld(HWND hwnd,LPDWORD lpdwProcessld)
hWnd:窗口句柄。
lpdwProcessld:接收进程标数脊识的32位值的地址。如果这个参数不为NULL,GetWindwThreadProcessld将进程标识拷贝到这个32位值中,否则不拷贝。
返回值:返回值为创建窗口的线程标识。
#include <stdio.h>#include <stdlib.h>
#include <unistd.h>
int main()
{
pid_t id //定义一个进程号变量
int i=0
printf("start fork/n")
id = fork() //调用fork函数新建一个信闷进程
i ++
printf("end fork/n")
//判断当前进程
if(id <0){ //出错
perror("fork failed/n")
exit(1)
}
else if(id == 0){ //子肆坦稿进程
printf("In child/n")
printf("裂孝i = %d/n", i++)
exit(0)
}
else{ //父进程
printf("In father/n")
printf("i = %d/n", i++)
exit(0)
}
return 0
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)