腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
Linux
和Windows下的多
线程
模型
、
、
、
在过去的几个月
里
,我一直在学习操作系统课程。不过,我想对我读到的一点加以澄清。据我所知,有三种类型的多
线程
模型可以将用户级
线程
映射到内核级
线程
- 我明白为什么多到一个模型在并行处理方面效率不高--因为阻塞系统调用意味着停止任何处理然而,在我提到的“操作系统概念”(由亚伯拉罕·西尔伯沙茨、格雷格·加涅和彼得·加尔文撰写)一书中,它说
Linux
和Windows家族都使用一对一模型,尽管为
创建
的每个用户
线程
创建<
浏览 0
提问于2016-11-20
得票数 5
回答已采纳
2
回答
这样可以切换应用程序
线程
的用户和组吗?
、
、
、
、
我的第一个想法(在我看来也是最安全的)是切换应用程序
线程
的用户上下文,并在那里执行所有的读/写操作。这个是可能的吗?我真的不想以root用户的身份运行整个应用程序并手动检查权限。
浏览 2
提问于2017-07-30
得票数 2
回答已采纳
2
回答
Linux
中的
线程
关于
Linux
中的Pthreads这个话题,我已经讨论了大部分的问题,但是对于我来说,还有一个基本的疑问还没有解决:只
创建
了一个
浏览 4
提问于2012-11-17
得票数 0
2
回答
理解
线程
、
、
、
我在高级
Linux
编程中遇到了一个概念。下面是:请参阅4.5GNU/
Linux
实现。编译时得到的输出是main thread pid is 3106我知道要
创建
一个
线程
,
linux
内部调用克隆(大多数情况下),就像叉系统调用
创建
进程一样。唯一的区别是进程中
创建</
浏览 4
提问于2013-10-30
得票数 9
回答已采纳
2
回答
osx上的aio :它是在内核中实现的还是用用户
线程
实现的?其他选择?
、
、
、
、
除了在某些工作
线程
中使用同步文件i/o之外,我找到的唯一解决方案是aio。不管怎样,我到处看看,在
Linux
中,aio甚至不是在内核中实现的,而是用用户
线程
实现的。OSX也是这样吗?另一个关注点是aio的回调功能,它必须为每个回调生成一个额外的
线程
,因为您不能分配特定的
线程
或
线程
池来处理这个问题(信号对我来说不是一个选项)。以下是由此产生的问题: 回调系统是否能够为每个回调
创建
浏览 4
提问于2011-05-05
得票数 3
回答已采纳
1
回答
Linux
不区分进程和
线程
吗?
、
、
、
、
据我所知在
Linux
内核中,进程不是由任何结构表示的,而是由共享相同
线程
组id的
线程
组表示的。
Linux
还提供了使用clone()系统调用
创建
线程
的能力。但是,
Linux
并不区分进程和
线程
。事实上,
Linux
使用的是任务(-rather)这个术语,而不是进程或
线程
--当提到程序中的fl控制方式时。谢谢。 相关
Li
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
2
回答
带区间的最优无限C++边环
、
、
我对我的代码的正确性有一个疑问。#include <iostream> thread([=]() { try { this_thread::sleep_for
浏览 0
提问于2018-05-18
得票数 0
回答已采纳
1
回答
查询任务的结果属性将导致
线程
池
创建
新
线程
、
、
以下是杰弗
里
·
里
希特()的“通过C#进行CLR”一书的引文: 当任务尚未运行时,...calling等待或查询任务的结果属性将很可能导致
线程
池
创建
一个新
线程
,为什么
线程
池需要
创建
一个新
线程
?
浏览 9
提问于2011-04-06
得票数 2
1
回答
Linux
和用户级
线程
如何在
Linux
中
创建
用户级
线程
。我所理解的是,P
线程
库
创建
内核级
线程
。那么我们如何
创建
用户级别的
线程
。
浏览 2
提问于2014-05-01
得票数 3
回答已采纳
1
回答
以
线程
窗口C++的形式执行程序(.exe)
、
、
我使用thread类来
创建
线程
,但在将另一个程序作为
线程
运行时遇到了一些问题。我想要一种方法来
创建
和运行一个.exe
线程
的路径。类似于
linux
中的exec syscall,仅适用于
线程
和window。(用新的
线程
图像替换当前的
线程
图像)先谢谢你,尤瓦尔。
浏览 0
提问于2016-06-29
得票数 2
2
回答
Tcl中的
线程
实际上并不像C
线程
那样工作
、
、
在Tclsh
线程
包中,
创建
的
线程
不与主
线程
共享变量和命名空间,这与
线程
的C实现非常不同。为什么在tcl
线程
设计中会出现这种矛盾。还是我在密码
里
漏掉了什么?所有的脚本语言都有类似的
线程
设计吗?下面是来自Tcl
线程
文档PDF的引用,
线程
::
创建
。所有其他扩展必须显式加载到每个需要使用它们的
线程
中。
浏览 0
提问于2015-02-23
得票数 0
回答已采纳
1
回答
多
线程
和SMP
Linux
、
、
、
Linux
内核据说是SMP。据说进程和内核
线程
应该分布在处理器之间。 在默认情况下,
线程
是否
创建
内核级
线程
,以便任何应用程序都可以利用LWP和SMP?如果没有,那么如何使用P螺纹来
创建
内核级
线程
。如有任何参考资料,将不胜感激。
浏览 2
提问于2010-09-05
得票数 1
回答已采纳
1
回答
哪些
Linux
配置参数负责配置进程和
线程
的数量?
、
、
、
、
Linux
进程和
线程
的位置和方式configured?What是管理进程和
线程
并确定其总数的底层
Linux
资源的名称?有限制,如果是,那么可以在
Linux
系统中
创建
的
线程
和进程的总数是多少?。
浏览 1
提问于2012-06-08
得票数 0
回答已采纳
3
回答
Linux
内核
线程
真的是内核进程吗?
、
、
、
、
我在许多地方读到,
Linux
为Java中的每个用户
线程
创建
了一个内核
线程
。(我看到“内核
线程
”一词有两种不同的用法:操作系统知道并计划执行用户工作的
线程
。内核
线程
是否与内核进程相同,因为
Linux
进程支持父进程和子进程之间的共享内存空间,还是它确实是一个不同的实体?
浏览 0
提问于2012-02-13
得票数 29
回答已采纳
2
回答
Linux
系统调用
创建
进程和
线程
、
、
、
我在一个中看到,
创建
进程和
线程
的底层系统调用实际上是相同的,因此在
线程
上
创建
进程的成本并不高。 引用条款: 用进程来代替
线程
是非常便宜的,特别是在
Linux
上,在
Linux
上,使用相同的底层系统调用来调用p
线程
和进程。
浏览 2
提问于2012-02-28
得票数 23
回答已采纳
2
回答
Python: Windows上等效的signal.pause()
、
、
我有我的主应用程序
线程
,它产生2个
线程
,我在我的主
线程
中捕获SIGINT来很好地退出它们。在
linux
上,我使用的是signal.pause(),它工作得很好。我丑陋的解决办法是:在我的信号处理程序中放些东西在my_queue
里
。注意,如果我不指定超时,则不会捕获SIGINT。
浏览 10
提问于2012-03-20
得票数 10
2
回答
程序库或模块中的进程和
线程
是否意味着进程、内核级
线程
或用户级
线程
?
、
、
我开始怀疑进程、内核级
线程
和用户级
线程
之间的区别。对于Python、Java和C#等编程语言中的标准模块,也有同样的问题吗? 谢谢。
浏览 5
提问于2017-10-25
得票数 1
回答已采纳
5
回答
线程
ID与进程ID的关系
、
、
我在进程Id和
线程
Id之间有些混淆。所以当我运行一个程序时,为什么从程序中
创建
的所有
线程
都没有不同的PID?我知道,在编程中,我们通常说main是一个
线程
,执行从main开始,所以如果我从main
创建
多个
线程
,那么所有
线程
的PID都将与main的PID相同。所以我想问的是:2) 主
线程
创建
线程
与进程
创建
线程
有何
浏览 10
提问于2013-10-30
得票数 12
回答已采纳
1
回答
避免在C++中重用
线程
in
、
、
、
我注意到,基于,
Linux
重用终止
线程
的
线程
I,而不是生成新
线程
。出于某种原因,我需要避免这种行为。如何确保新
创建
的
线程
将有一个新生成的
线程
id,而不是重用旧
线程
?(为感兴趣的人更新:我正在使用PyTorch的C++ API为GPU开发一个DNN调度程序,我需要
创建
一个新的
线程
来调用每个层/操作,每当新
创建
的
线程
与终止的
线程
共享
线程
id
浏览 6
提问于2022-05-24
得票数 -1
回答已采纳
2
回答
在旧的ARM
Linux
上是否有相同的处理方式?
、
、
我正在开发一个在嵌入式ARM
Linux
上运行的软件。它使用Posix
线程
,并在为我的计算机编译时运行良好。但是,一旦我交叉编译它,我就会发现一些奇怪的
线程
问题: 信号以一种奇怪的方式处理。我知道,对于
线程
来说,信号是很棘手的,所以我会阻止它们,并且只允许它们在正确处理它们的
线程
中。然而,在我的手臂盒,这条线不能捕捉到任何信号。这个机箱<
浏览 4
提问于2013-07-05
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何创建并运行java线程
Python多线程编程指南:创建和结束线程的完整教程
多线程开发之如何创建一个线程安全的类
Python多线程中创建新线程作为Target的实践与探索
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
腾讯会议
活动推荐
运营活动
广告
关闭
领券