社区
Linux/Unix社区
帖子详情
请问gcc有没有类似CreateProcess的函数,可以获得调用的外部程序的进程ID呢?
OverIsOver
2007-06-07 12:22:00
我需要调用一个外部程序,然后再杀死它;
如果这个外部程序是脚本的话,好象用/proc/进程id/status进行分析不准确哦?比如我调用system-config-display时,status显示的是name:consolehelper-g
请问我该怎样做呢?谢谢指点一二了:-)
...全文
230
2
打赏
收藏
请问gcc有没有类似CreateProcess的函数,可以获得调用的外部程序的进程ID呢?
我需要调用一个外部程序,然后再杀死它; 如果这个外部程序是脚本的话,好象用/proc/进程id/status进行分析不准确哦?比如我调用system-config-display时,status显示的是name:consolehelper-g 请问我该怎样做呢?谢谢指点一二了:-)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dai_weitao
2007-06-07
打赏
举报
回复
fork啊, 返回值就是进程ID.
是0时代表当前进程, 大于0时就是开辟的另一个进程ID.
OverIsOver
2007-06-07
打赏
举报
回复
谢谢,原来我弄错了 :-)
int pid=fork();
int err;
if(pid>0){ //child
pTask->Pid=pid;
DebugMsg("fork pid=%d\n", pid);
err = execlp(_AppCmd, _AppCmd, "","", "", NULL); //原来这里需要两个_AppCmd,晕
if (!err) DebugMsg("Start_Task errno:%d\n", errno);
} else if (pid<0) DebugMsg("fork faild!errno:%d\n", errno);
深入理解
进程
创建:从fork/exec到
CreateProcess
的实战指南
本文深入解析
进程
创建的核心机制,对比Linux下fork/exec的分裂-替换模型与Windows下
CreateProcess
的一站式模型,阐明
程序
与
进程
的本质区别、写时复制、P
ID
管理、僵尸
进程
回收等关键概念,并提供跨平台C语言实操示例、调试技巧及常见问题解决方案,聚焦操作系统级
进程
生命周期管理。
进程
创建原理与实践:从fork到
CreateProcess
的深度解析
本文深入解析操作系统中
进程
创建的核心机制,重点对比Linux的fork+exec模型与Windows的
CreateProcess
一体化模型。内容涵盖
进程
控制块(PCB)、虚拟地址空间、写时复制(COW)、资源继承、句柄管理、僵尸
进程
处理及跨平台实操(Shell原型、计算器启动、IO重定向)。强调系统
调用
参数、错误排查(如errno/GetLastError)、生命周期管理与资源泄漏防范,面向系统编程与操作系统底层实践。
将 Win32 C/C++ 应用
程序
迁移到 POWER 上的 Linux,第 1 部分:
进程
、线程和共享内存服务 (转载)
本文探讨了如何将Win32 C/C++应用
程序
移植到Linux pSeries平台,重点关注
进程
、线程和共享内存服务的迁移。在Linux中,使用
GCC
扩展的构造
函数
和析构
函数
替代Win32的DLL初始化。创建
进程
时,Linux的fork
调用
不同于Win32的
CreateProcess
,而线程模型中,Linux使用pthread库。此外,文章还讨论了线程同步、终止和共享内存的映射方法。
GCC
编译器让
调用
Win32 API的C
程序
显示为系统风格的控件
本文详细介绍了如何通过C语言
调用
Win32API时更新窗口控件样式,涉及#pragma预处理指令、manifest文件、资源文件和链接过程,以实现从Win98风格到系统样式的转换,适合MSVC和
GCC
编译器。
windows安装
gcc
这篇博客介绍了在CUDA编程时遇到的编译错误,错误信息为`
CreateProcess
failed: The system cannot find the file specified.`。博主提供了一个解决方案,包括下载并安装MinGW,添加环境变量,以及通过命令行安装
gcc
。通过这些步骤,读者可以尝试解决
类似
CUDA编译问题。
Linux/Unix社区
23,224
社区成员
74,536
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章