社区
其他技术讨论专区
帖子详情
进程在不同操作系统下的返回值不一样
weixin_38063296
2017-08-22 03:11:43
软件是这样的:java编写的一个程序来启动一个C++编写的控制台程序。正常来说进程的返回值就是main函数的返回值。现在诡异的是在本地的win7系统下能够获取控制台程序正确的返回值,比如main函数返回1就能获取1,返回14就能获取14。但是部署到Win Server2008系统下无论main函数返回值是什么,java程序获取的C++进程的返回值都是0。试了多台Win
Server2008系统的服务器都一样。
前无古人,后无来者
...全文
12
3
打赏
收藏
进程在不同操作系统下的返回值不一样
软件是这样的:java编写的一个程序来启动一个C++编写的控制台程序。正常来说进程的返回值就是main函数的返回值。现在诡异的是在本地的win7系统下能够获取控制台程序正确的返回值,比如main函数返回1就能获取1,返回14就能获取14。但是部署到Win Server2008系统下无论main函数返回值是什么,java程序获取的C++进程的返回值都是0。试了多台Win Server2008系统的服务器都一样。 前无古人,后无来者
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
进程
创建函数fork()
返回值
小解
fork是最难理解的概念之一:它执行一次却返回两个值。 首先我们来看下fork函数的原型: #include #include pid_t fork(void);
返回值
: 负数:如果出错,则fork()返回-1,此时没有创建新的
进程
。最初的
进程
仍然运行。 零:在子
进程
中,fork()返回0 正数:在负
进程
中,fork()返回正的子
进程
的PID
操作系统
进程
详解
环境变量(environment variables)一般是指在
操作系统
中用来指定
操作系统
运行环境的一些参数,例如:我们在编写C/C++代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里,但是照样可以链接成功,生成可执行程序,原因就是有相关环境变量帮助编译器进行查找。所以,虽然上述两个
进程
的虚拟地址是一样的,但是其页表的映射是
不同
的,才能将
不同
的数据映射到
不同
的物理地址上。多个
进程
在一个CPU下采用
进程
切换的方式,在一段时间之内,让多个
进程
都得以推进,称之为。.........
Linux
操作系统
——
进程
控制(一)
进程
创建和
进程
终止
在linux中fork函数时非常重要的函数,它从已存在
进程
中创建一个新
进程
。新
进程
为子
进程
,而原
进程
为父
进程
。
返回值
:自
进程
中返回0,父
进程
返回子
进程
id,出错返回-1当一个
进程
调用fork之后,就有两个二进制代码相同的
进程
。而且它们都运行到相同的地方。但每个
进程
都将可以开始它们自己的旅程,看如下程序。这里看到了三行输出,一行before,两行after。
进程
43676先打印before消息,然后它有打印after。另一个after消息有43677打印的。
16
进程
学习之wait回收子
进程
并且获取正常退出的
返回值
和异常退出的信号值
16
进程
学习之wait回收子
进程
并且获取正常退出的
返回值
和异常退出的信号值 1 概述 一个
进程
在终止时会关闭所有文件描述符,释放在用户空间分配的内存,但它的PCB还保留着,内核在其中保存了一些信息:如果是正常终止则保存着退出状态,如果是异常终止则保存着导致该
进程
终止的信号是哪个。这个
进程
的父
进程
可以调用wait或waitpid获取这些信息,然后彻底清除掉这个
进程
。我们知道一个
进程
的退出状态可以在Shell中用特殊变量$?查看,因为Shell是它的父
进程
,当它终止时Shell调用wait或waitpid得到它
进程
与子
进程
当一个
进程
创建了一个子
进程
时,父
进程
和子
进程
之间形成了一种层次结构,其中父
进程
是子
进程
的直接上级。如果不需要等待子
进程
结束,可以使用signal()函数来向子
进程
发送信号,并让子
进程
在收到信号后自行结束。在
操作系统
中,创建子
进程
的主要情况是当一个
进程
需要执行一个新的任务时,可以通过创建一个新的子
进程
来完成这个任务。
返回值
大于0,表示当前
进程
为父
进程
,我们可以在父
进程
中执行自己的任务,并且可以通过返回的PID获取子
进程
的PID。
返回值
为0,表示当前
进程
为子
进程
,我们就可以在子
进程
中执行自己的任务。
其他技术讨论专区
476
社区成员
790,963
社区内容
发帖
与我相关
我的任务
其他技术讨论专区
其他技术讨论专区
复制链接
扫一扫
分享
社区描述
其他技术讨论专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章