fork 相关问题

`fork()`函数是通过复制调用进程来创建新进程的Unix / Linux / POSIX方法。

为什么这个班的孩子不打印?

我已经创建了一个应该处理子进程的类但是当我把测试打印放在里面没有任何反应时,有人可以告诉我为什么吗?我尝试过不同类型的打印和组合......

回答 3 投票 -1

fork的子进程返回值在哪里?

为什么不是fork的返回值为0?我知道子进程成功,然后fork返回值为0但我尝试返回值(pid)== 0然后printf代码。遗憾的是没有打印。叉子(...

回答 1 投票 -1

从一个线程中分叉是否安全?

让我解释一下:我已经在Linux上开发了一个应用程序,它分叉并执行外部二进制文件并等待它完成。结果通过shm文件传递,这些文件是...

回答 7 投票 39

调用exec后,子进程会发生什么?

我是系统编程的新手,并且很好奇exec函数的工作原理。我的第一个问题是为什么孩子在打电话给exec后从不打印“我是孩子”。 exec如何取代子进程? ...

回答 1 投票 0

当孩子在获得EOF后退出时父母会获得EOF吗?

#包括 #包括 #包括 int main(){int ch; pid_t p = fork(); if(p == 0){do {ch = getchar(); } ...

回答 1 投票 1

在fork之前或之后在磁盘文件上调用mmap()有什么区别?

我一直在努力理解mmap()如何与磁盘支持的文件一起工作,而且我主要得到它,但我仍然有这个问题。在一个主流程的情况下,分叉工人......

回答 1 投票 3

如何从fork中检索类的实例?

我目前正在开展一个项目,我需要重新创建一个比萨店。我的比萨饼由接待(CLI)组成,它向厨房(子过程)发出订单。每个厨房都有几个成员......

回答 3 投票 3

使用fork()来处理c中socket中的多个客户端的逻辑问题

我目前正在使用socket编写一个骰子游戏服务器来处理多个客户端,每次服务器启动新一轮游戏(客户端必须至少3个),应该有两个随机骰子......

回答 1 投票 0

生产者 - 消费者问题中的无限循环

我试图更好地理解c编程中的fork()和并发性。我是新手,我无法理解逻辑。我试图制作一个简单的生产者 - 消费者计划......

回答 1 投票 0

403调用fork()后,使用Python SDK将数据上传到Google Storage时出错

我正在尝试使用Python SDK在Linux主机上的分叉进程中将内容上传到Google存储桶(Ubuntu 18.04)操作失败,状态代码为403:google.api_core.exceptions.Forbidden:...

回答 2 投票 0

SIGTSTP Handler终止父进程和子进程

我的目标:我有一个简单的c程序,它应该用我自己的程序覆盖默认的SIGTSTP处理程序,并仅向子进程发送SIGTSTP。我的问题:SIGTSTP处理程序中的kill调用...

回答 1 投票 2

fork()和虚拟地址空间

这是我到目前为止所理解的 - 虚拟和物理地址空间被划分为具有相同大小的页面,例如100个字节(仅用于示例),因此页面中的地址可以...

回答 1 投票 0

Waitpid和fork / exec在系统调用方面的非阻塞优势?

我总是听说你永远不应该使用system()而不是fork / exec,因为system()会阻止父进程。如果是这样,我是否通过调用waitpid()做错了,这也阻止了父...

回答 3 投票 0

C服务器程序无法分叉

我有一个用C编写的服务器程序,它应该接受一个请求并派一个子进程来处理请求。以下是相关代码:client_sock = accept(socket_desc,(struct ...

回答 2 投票 1

防止子进程使用boost进程库继承父进程的已打开TCP端口

我有一个C ++应用程序侦听特定的TCP端口。该应用程序还使用Boost流程库中的Boost子类启动子进程。孩子一推出就......

回答 1 投票 1

标头中的C ++整数初始化

我碰到了一个我不太懂的问题。我在Lubuntu的QTcreator中运行此代码,并且在代码之后解释了我遇到的问题。这是一个简单的程序,运行一些...

回答 1 投票 0

设置进程组可防止子进程启动

所以我试图创建一个基本的终端,我的问题是:如果我使用以下代码执行大多数“正常”终端命令(例如ls,cat等),则没有问题。它设定了过程......

回答 1 投票 1

在ubuntu16.04上的etc / systemd / system / redis.service上输入= forking work失败

我的/etc/systemd/system/redis.service是#etet/systemd/system/redis.service [Unit]描述= Redis服务器之后= network.target [服务]用户= redis Group = redis ExecStart = / usr / local /斌/ Redis的-...

回答 1 投票 0

父进程工作直到子进程完成

父进程D使用fork创建3个子进程A / B / C.父进程应与子进程通信,直到所有子进程完成。有没有简单的方法来制作......

回答 1 投票 0

叉子很奇怪[重复]

我在大学里锻炼身体。创建一个声明变量n的程序,分叉一个新进程并从父进程打印“Hello from parent [PID -n]”和“Hello from child [PID -n]”...

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.