腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
子
线程
是否在父
线程
终止时退出
、
我在Visual studio
C
++中做了一些多
线程
编程,使用了beginthreadex,endthreadex调用。 我创建了一个
子
线程
thread1。
子
线程
运行在一个永远不会退出的函数上,因为它有一个无限循环。现在,如果父
线程
因错误而终止或成功完成,
子
线程
是否也会退出?我的疑问是--是否存在
子
线程
即使在主程序退出后仍处于活动状态的情况?对于
linux
,这种情况应该是怎样的呢
浏览 4
提问于2011-01-12
得票数 30
回答已采纳
1
回答
当父进程有多个
线程
、套接字和IPC时,在分叉(
子
)进程中调用system()
、
、
、
、
我有一个有很多
线程
的程序。有些
线程
是TCP服务器..。每个服务器都会触发新的
线程
来处理任何新的连接。我使用的是:
L
浏览 2
提问于2015-09-03
得票数 1
回答已采纳
1
回答
哪个子进程将继承父进程的
线程
?
、
当一个进程有
子
线程
和
子
进程时,
子
进程会继承父进程的所有
子
线程
吗? 假设操作系统是
Linux
。让它成为Java
线程
模型。
浏览 0
提问于2013-08-02
得票数 4
8
回答
C
++的异步函数调用
、
、
我需要一个提示如何在
C
/
C
++中实现异步函数调用(或者windows和/或
linux
的框架/API调用的名称)例如,用来获取结果的pthread_join是不合适的,因此结果必须存储在堆中的某个地方,并且必须通知父对象。我想要的是在父
线程
中的回调函数,这将在
子
线程
准备好作业后执行
浏览 0
提问于2010-08-03
得票数 6
1
回答
Pthread:主
线程
和
子
线程
堆栈大小之间的关系
、
、
、
我正在尝试理解
Linux
中pthread库的堆栈分配。这里有几个问题:B)主
线程
的堆栈分配是多少?这是ulimit -s的大小吗?
C
)
子
线程
的堆栈分配是多少?这是ulimit -s的大小吗?E)进程栈和
线程
栈是共享的吗?如何决定进程堆栈(比如a.out)的大小。
浏览 4
提问于2012-06-30
得票数 0
回答已采纳
1
回答
在多
线程
环境中使用ZMQ的正确方式?
、
、
也就是说,服务器(
C
++、
linux
)创建一个XPUB套接字,然后在一个
线程
中读取它,在另一个
线程
中发布数据(写入)。什么可能是问题的根源?在不同的
线程
中读/写还是创建XPUB/SUB对? 如果问题出在多
线程
中,那么使用XPUB套接字的正确范例是什么?
浏览 0
提问于2016-04-30
得票数 2
回答已采纳
1
回答
接收SIGCHLD尚未派生任何
子
进程
、
、
、
我有一个运行在
Linux
3.12上的
C
程序。这个程序产生了几个子进程。其中一个进程产生一个
线程
,该
线程
运行一段时间,然后终止。该
子
进程在运行时执行一个epoll_wait()。我设置
子
进程以捕获执行此中断的信号,并发现它是一个信号17,根据我读取的所有内容,它是一个SIGCHLD。问题是,该
子
进程产生的
线程
仍在运行。它并没有终止。我还认为
线程
在终止时不会生成SIGCHLD。 对于为什么我的进程可能收到信号17有什么想法吗?
浏览 29
提问于2017-03-01
得票数 0
回答已采纳
1
回答
当进程退出时,
linux
如何清理
线程
--如果它们实际上只是隐藏的进程?
、
我的理解是,
线程
和进程在
Linux
上实际上是同一个实体,区别在于它们之间共享的内存。我发现,如果没有父进程和
子
进程之间的明确通信,就很难确保正确地清理
子
进程。我希望能够以与
线程
类似的心智模型运行
子
进程,因为当父进程退出时,它们会自动清理,但具有进程提供的内存安全。
Linux
是如何自动清理
线程
的,同样的机制可以用于
子
进程吗?
浏览 2
提问于2016-03-16
得票数 2
回答已采纳
1
回答
Linux
不区分进程和
线程
吗?
、
、
、
、
据我所知在
Linux
内核中,进程不是由任何结构表示的,而是由共享相同
线程
组id的
线程
组表示的。
Linux
还提供了使用clone()系统调用创建
线程
的能力。但是,
Linux
并不区分进程和
线程
。事实上,
Linux
使用的是任务(-rather)这个术语,而不是进程或
线程
--当提到程序中的fl控制方式时。谢谢。 相关
Linux
如
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
1
回答
1
线程
对5
线程
用于分布式系统通信?
、
、
、
、
我正在研究一个小型网络系统原型,在它的最低层,有一个软件“父”进程,与5个软件“
子
”进程来回通信。我的问题是多
线程
处理与单
线程
处理的问题。在这种系统中,父
线程
中处理往来于
子
进程的消息的单个
线程
会比5个
线程
(每个进程一个
线程
)更有效吗? 对于单
线程
,我担心的是,当父进程处理一条消息时,消息将开始堆积。对于多
线程
,如果扩展这个系统架构,我会关注上下文切换和性能问题。想想50位
浏览 2
提问于2018-09-07
得票数 0
回答已采纳
1
回答
在接受套接字之前创建的
子
进程中使用父进程接受的套接字
、
、
、
、
我正在使用“预分叉模型”和
C
语言编写一个跨平台、多进程和多
线程
的服务器。根据模式(多进程或多
线程
),服务器刚刚启动,创建一组进程/
线程
,其任务是处理主服务器接受的客户端请求。因为
子
进程是在接受套接字之前创建的,所以它们显然不会继承接受的套接字。在win32中,我解决了这个问题,复制了套接字。我能在
C
linux
中做什么?
浏览 29
提问于2019-01-23
得票数 1
回答已采纳
1
回答
Malloc没有失败,但是系统正在耗尽内存。
、
、
、
我正在
linux
中开发一个非抢占多
线程
库(用
C
语言)。需要使用getcontext、setcontext等来创建新
线程
并管理它们。图书馆在正常情况下按预期工作。我对每个
线程
对象(MyThread)使用malloc,如果malloc返回NULL.To测试极端条件,我将通过打印消息"malloc failed"优雅地退出,运行一个递归fibonacci函数,该函数创建
子
线程
来计算子计算是
linux
系统到达OOM并杀死进程。 问:为什么m
浏览 1
提问于2014-09-10
得票数 3
回答已采纳
2
回答
如何将多个文件描述符合并为一个文件描述符?
、
、
、
在我的
C
++应用程序中,我使用一些对第三方库的调用来创建一个新的
子
进程。我向它传递了两个FILE**变量,它们由
子
进程的stdout和stderr处理程序的指针填充。但实际上,我不需要在单独的
线程
中分别读取它们,我只需要将它们合并到一个
线程
中,然后从那里读取。我如何才能做到这一点(
linux
和Windows)?
浏览 0
提问于2013-04-10
得票数 0
1
回答
何时选择多
线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(
c
/
c
++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
如何确定子
线程
的总数?
、
、
、
我正在进行
linux
服务器编程,我不确定我的
线程
池的
子
线程
的正确数量。这些
线程
正在做实际的工作,包括解析和数据处理等。如果我的服务器有8个核心,那么我应该产生的
子
线程
的适当数量是多少?提前谢谢..
浏览 0
提问于2011-07-26
得票数 0
回答已采纳
2
回答
分离
线程
和守护
线程
之间的区别是什么?
、
、
、
我知道所有的守护
线程
都是分离的
线程
,但是为什么所有的分离的
线程
都不是守护进程?PS:我问的是关于pthread的问题,但请务必回答。
浏览 0
提问于2012-08-10
得票数 7
2
回答
主
线程
没有调用‘`join()’以等待创建的
线程
在Java中完成吗?
、
、
在Java中,主
线程
创建并启动另一个
线程
。如果主
线程
不调用join()等待新
线程
完成,则新
线程
将在主
线程
退出后继续运行。不调用join()的主
线程
有什么用法吗?与
Linux
相比,我从APUE中了解到,当程序fork()是
子
进程,并且不调用waitpid()等待
子
进程完成,但在
子
进程继续运行时退出时,我们可以 将被init进程收养的
子
进程重新父母(这可以防止它变成僵尸进程),以及
浏览 0
提问于2017-11-24
得票数 0
1
回答
子
进程未成功的等待not
、
、
、
、
我同时启动一个
线程
来监视该文件,这样它的大小就不会超过使用stat.st_size的某个限制。当我使用主
线程
中相同的waitpid停止时,进程就会被杀死,而不会变成僵尸。有什么想法吗? 编辑:errno为10,waitpid返回-1。这是在
linux
平台上。
浏览 3
提问于2015-05-04
得票数 2
回答已采纳
1
回答
为什么更新的glibc用vfork而不是posix_spawn来实现?
、
、
、
、
(glibc 2.17: sysdeps/posix/spawni.
c
)我发现glibc2.17根据标志和文件操作使用我想这是由于多
线程
安全或比赛的情况。为什么glibc会改变实现? 更新的
linux
内核是否能更好地防止争用条件的出现?
浏览 3
提问于2018-07-20
得票数 1
回答已采纳
2
回答
fork和现有
线程
?
、
、
、
在
linux
系统上,
子
进程是否以与父进程相同的方式查看现有
线程
?1 { } { } 由于为
子
进程复制了整个地址空间,因此
线程
的状态会发生什么变化。如果上述代码段中的
线程
1正在等待条件信号,该怎么办?它在
子
进程中是否也处于等待状态?
浏览 2
提问于2009-07-02
得票数 16
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券