腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
pthread是如何工作的?
、
、
我在Java和C#的多
线程
编程
方面很有经验,现在开始学习如何在
Linux
上用C实现多
线程
编程
。我是在
Linux
的
编程
意义上“长大”的,所以我在很高的层次上理解了它的内存哲学、
进程
处理等。我的问题不是如何进行
线程
化。我想知道pthread到底是怎么做到的。它是否会创建一个
进程
并以某种方式为您处理
进程
间通信?或者它只是管理地址空间?
浏览 1
提问于2011-02-01
得票数 22
回答已采纳
2
回答
程序库或模块中的
进程
和
线程
是否意味着
进程
、内核级
线程
或用户级
线程
?
、
、
我开始怀疑
进程
、内核级
线程
和用户级
线程
之间的区别。对于Python、Java和C#等
编程
语言中的标准模块,也有同样的问题吗? 谢谢。
浏览 5
提问于2017-10-25
得票数 1
回答已采纳
1
回答
在
Linux
中使用
线程
的优点是什么?
、
、
我在某个地方读到,
Linux
线程
实际上是作为内核中的
进程
实现的,因为在今天的硬件和
Linux
平台上,与
进程
模型相比,
线程
模型效率很低。如果是这样的话,为什么我们仍然在我们的项目中使用p
线程
编程
(除了向后兼容性)?为什么在
Linux
中不推荐p
线程
模型时会有如此多的犹豫?
浏览 0
提问于2012-10-04
得票数 1
回答已采纳
1
回答
Linux
/Windows上的
线程
/
进程
比较
、
、
、
、
我有一些在Windows中使用
线程
和
进程
的经验。也就是说,Windows
线程
在
Linux
?->中的==
线程
有什么意义吗?Linus?->中的==
进程
有什么意义吗?如果相同,我在windows中有CreateThread()和CreateProcess()调用,那么在
linux
浏览 1
提问于2012-03-20
得票数 5
回答已采纳
1
回答
所有
线程
真的同时运行同一个程序吗?
、
、
、
我正在学习系统
编程
,并学习“
Linux
编程
接口”一书。在多
线程
应用程序中,所有
线程
都必须运行相同的程序(虽然可能在不同的功能中)。在多
进程
应用程序中,不同的
进程
可以运行不同的程序。 在多
线程
进程
中,多个
线程
同时执行相同的程序。 那么,在这种情况下说the same program是什么意思呢?读了这句话后,我觉得,所有的
线程
都在同一时间完成相同的任
浏览 2
提问于2020-12-27
得票数 0
回答已采纳
8
回答
多
线程
或多处理
、
我正在为
Linux
设计一个专门的syslog处理守护
进程
,它需要健壮和可伸缩,我正在讨论多
线程
还是多
进程
。“Unix
编程
的艺术”讨论了这个。 您建议使用基于
进程
的系统(如Apache)还是多
线程
方法?
浏览 0
提问于2009-03-22
得票数 8
5
回答
线程
ID与
进程
ID的关系
、
、
我在
进程
Id和
线程
Id之间有些混淆。我已经浏览了几个web帖子,包括堆栈溢出,其中说 1)当我们运行一个程序时,它将作为
进程
或
线程<
浏览 10
提问于2013-10-30
得票数 12
回答已采纳
2
回答
Linux
中的“
进程
”、“
线程
”、“任务”和“作业”之间的区别和关系是什么?
当我学习web后端
编程
时,我对
Linux
中使用的一些术语相当困惑。 在
Linux
中“
进程
”、“
线程
”、“任务”和“作业”之间的区别和关系是什么?
浏览 1
提问于2010-05-01
得票数 5
回答已采纳
2
回答
如何跟踪为
linux
中的
进程
创建的
线程
?
我是
linux
的新手。我找到了这个链接,但没有找到我的解决方案。我不是在问任何工具、库、在哪里以及如何实现,而是一些
编程
的观点。这意味着我想知道哪些API可以用来检查给定
进程
的
线程
计数、内存和CPU消耗。
浏览 4
提问于2013-11-18
得票数 3
回答已采纳
2
回答
同一
进程
中
线程
的
进程
id
、
、
下面的代码用于打印2个
线程
的
进程
id
linux
(ubuntu14.04)#include<stdio.h> while (1);}main thread pid is 3614但是
进程
id不应该是不同的,因为GNU/
Linux
浏览 4
提问于2014-07-05
得票数 3
回答已采纳
1
回答
为什么只有ASP.NET有异步
编程
模型?
、
、
、
处理此请求的
线程
将在整个页面生命周期中被占用。由于
线程
是有限的资源,采用异步的I/O方式进行
编程
总是更好的方法。也就是说,ASP.NET将分配
线程
来使用回调函数调用BeginXXXX方法。该
线程
立即调用BeginXXXX返回,并且可以安排它来处理其他请求。当任务完成时,回调函数被触发,ASP.NET将调用EndXXXX来获得实际的响应。 这种异步
编程
模型可以充分利用
线程
资源。令我惊讶的是,这些解决方案没有对应的异步
编程
模型。在整个生命周期中,
浏览 0
提问于2009-11-19
得票数 5
回答已采纳
2
回答
性能-多
线程
或多
进程
应用程序
、
、
为了在
linux
上开发高网络密集型的服务器应用程序,哪种架构是首选的?这个想法是,这个应用程序通常运行在具有多个核心(虚拟或物理)的机器上。考虑到性能是关键标准,是多
线程
应用程序更好,还是多
进程
设计的应用程序更好?我确实知道从多个
进程
共享资源和同步访问这些资源是大量的
编程
开销,但正如前面提到的,总体性能是关键要求,因此我们可以忽略这些东西。
编程
语言是C/C++。我听说即使是多
线程
应用程序(单
进程
)也可以利用多核的优势,并在不同的核上独立运行每
浏览 4
提问于2013-05-16
得票数 6
回答已采纳
1
回答
将内存区域限制为
线程
、
、
、
、
在
Linux
/Darwin/Windows中,有没有一种特定于操作系统的方法,将对某些虚拟内存页面的访问限制为只有一个
线程
,这样当另一个
线程
试图访问它时,操作系统将拦截并报告错误?我正在尝试用多个
进程
来模拟fork的行为,其中每个
进程
都有自己的内存,除了一些共享内存,主要是为了避免所有
编程
错误,即一个工作
进程
访问另一个工作
进程
的内存。
浏览 0
提问于2016-11-29
得票数 0
2
回答
Linux
进程
“调度”
、
我曾多次看到
Linux
调度程序对
进程
进行调度。我正在教授一门关于多
线程
编程
的课程,我想把我的术语弄清楚。关于这件事,我有一件事想说(写在下面),希望有人能帮我清除最严重的错误: 这不是调度程序计划的
进程
,而是与该
进程
相关联的
线程
。这个过程只是一堆内存映射段,因此是静态的。当我们使用pthread_create()或甚至clone() (主要是,但不是完全相同)时,我们可以清楚地看到这一点,其中一个
进程
有几个
线程
,并且是那些被调度的<e
浏览 0
提问于2013-09-24
得票数 3
2
回答
在windows7中有没有办法用gedit做多
线程
?
、
、
我是
线程
(多核
编程
)的新手。有人告诉我,使用并行
进程
线程
编程
只能在
linux
系统上进行,而不是在windows系统上?这是真的吗?谢谢。
浏览 1
提问于2013-07-14
得票数 0
回答已采纳
1
回答
如何在
linux
中记录多
线程
进程
的
线程
堆栈
、
、
、
、
我想把
进程
的每个
线程
的堆栈信息记录到
linux
的txt文件中。如果有人可以给我可能的命令或任何帮助,请回答这个问题。
浏览 1
提问于2014-07-23
得票数 1
2
回答
理解
线程
、
、
、
我在高级
Linux
编程
中遇到了一个概念。下面是:请参阅4.5GNU/
Linux
实现。编译时得到的输出是main thread pid is 3106我知道要创建一个
线程
,
linux
内部调用克隆(大多数情况下),就像叉系统调用创建
进程
一样。唯一的区别是<e
浏览 4
提问于2013-10-30
得票数 9
回答已采纳
2
回答
pthread是如何在
linux
内核3.2中实现的?
、
全, 下面的代码来自“Unix环境中的高级
编程
”,它创建一个新
线程
,并打印主
线程
和新
线程
的
进程
id和
线程
id。在书中,它说在
linux
中,这段代码的输出将显示两个
线程
具有不同的
进程
ids,因为pthread使用轻量级
进程
来模拟
线程
。那么,新的
linux
内核是否改变了pthread的内部实现呢?
浏览 1
提问于2012-05-01
得票数 18
回答已采纳
1
回答
在
linux
上有更多
线程
的
进程
比使用一个
线程
的
进程
有更多的cpu时间吗?
、
、
Linux
上
线程
多的
进程
比一个
线程
多的
进程
会有更多的cpu时间吗?电流->计数器>>= 1;p->计数器=电流->计数器; 换句话说,留给父母的蜱数被分成两半,这样做是为了防止用户通过以下方法获得无限
浏览 1
提问于2012-10-03
得票数 5
回答已采纳
1
回答
Linux
不区分
进程
和
线程
吗?
、
、
、
、
据我所知在
Linux
内核中,
进程
不是由任何结构表示的,而是由共享相同
线程
组id的
线程
组表示的。
Linux
还提供了使用clone()系统调用创建
线程
的能力。但是,
Linux
并不区分
进程
和
线程
。事实上,
Linux
使用的是任务(-rather)这个术语,而不是
进程
或
线程</em
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
入门Python多线程/多进程编程
Linux系统编程——特殊进程之僵尸进程
Python 并发编程之线程池/进程池
Linux系统编程 线程属性
Linux系统编程 线程同步概念
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券