腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Linux
内核
线程
真的是内核进程吗?
、
、
、
、
我在许多地方读到,
Linux
为Java中的每个用户
线程
创建了一个内核
线程
。(我看到“内核
线程
”一词有两种
不同
的用法:操作系统知道并计划执行用户工作的
线程
。内核
线程
是否与内核进程相同,因为
Linux
进程支持父进程和子进程之间的
共享
内存空间,还是它确实是一个
不同
的实体?
浏览 0
提问于2012-02-13
得票数 29
回答已采纳
1
回答
内核级和用户级
线程
、
克隆(
Linux
)创建内核级
线程
,而PThreads创建用户级
线程
。我觉得有些OSs实际上不支持用户级
线程
。举个例子:在双核处理器上,如果我有两个正在运行的进程,其中第一个进程有3个
线程
,第二个进程有4个
线程
,那么CPU的时隙将不会被分成7个与单个
线程
相等的时隙,但是一个内核将分配给进程1,并在它的3个
线程
之间
共享
,而另一个内核将分配给进程2,并在其4个
线程
之间
共享
。而如果我们使用克隆(在
l
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
2
回答
如果
线程
共享
相同的PID,如何识别它们?
、
、
我有一个关于
Linux
中
线程
实现的查询。假设我已经创建了4个
线程
。那就意味着: 将会有4 task_struct。根据克隆(CLONE_VM | CLONE_FS | CLONE_FILES | CLONE_SIGHAND).的参数,将在task_struct中提供
共享
浏览 13
提问于2012-02-16
得票数 116
1
回答
在
Linux
上的上下文之间
共享
OpenGL对象
、
、
为了在
不同
的上下文(可能运行在
不同
的
线程
中)之间
共享
OpenGL对象,我们在Windows.How上使用wglShareLists(),它是为
Linux
做的吗?
浏览 4
提问于2013-09-19
得票数 4
1
回答
我想问一下CreateThread和基于
Linux
操作系统的pthread_create之间的主要区别
、
、
、
、
我想用C/C++实现一个运行在Windows和
Linux
操作系统上的应用程序,这个应用程序将是多
线程
的,所以经过一些研究,我发现Windows和
Linux
分别有各自的库方法。lpParameter, LPDWORD lpThreadId//
Linux
,据我理解,这个
线程
是一个“用户级”
线程
。另一方面,从pthread_creat
浏览 2
提问于2021-02-02
得票数 1
回答已采纳
2
回答
在多个核心上运行
linux
进程
、
对于内核、进程和
线程
的工作方式,我有一个误解: 那它怎么能工作呢?(相同进程的
线程
,它们
共享
相同的进程地址空间,运行在
不同
的核心上?)?谢谢
浏览 2
提问于2014-08-19
得票数 5
回答已采纳
2
回答
IPC的
共享
内存和
线程
的
共享
内存有什么
不同
?
、
、
、
让我们使用像shmget()这样的POSIX
共享
内存--这是一个协调进程间通信的公共调用。调用shmget()和协调
共享
内存段上的通信与
Linux
如何在单个进程中实现
共享
内存和
线程
之间的同步有什么
不同
。它们当中有没有更轻的?
浏览 4
提问于2012-11-12
得票数 4
回答已采纳
1
回答
线程
亲和力与进程亲和力
、
、
、
、
我最初的设计是使每个逻辑部分成为一个独立的程序,并在
不同
的核心上运行它们,通过文件传递信息,映射
共享
内存。但是,在知道来自同一个进程的甚至两个
线程
都可以在单独的核心中运行之后,我想将这两个程序合并成一个进程,每个进程都运行在一个与独立内核绑定的
线程
上。而且,由于进程中的所有
线程
共享
内存空间,我可以消除
共享
内存,直接使用程序内存空间,这样会更快。 我的推理正确吗?如果正确,那么将应用程序分离为 process 而不是在一个进程中使用
线程
关联有什么好处?
浏览 5
提问于2017-07-03
得票数 1
回答已采纳
1
回答
线程
如何使用软件保护数据结构
、
大家好,我开始阅读关于
线程
的文章,并开始了解
线程
使用软件和进程使用硬件来保护datastructure...But。有人能详细说明这个事实吗?
浏览 5
提问于2011-03-16
得票数 0
1
回答
何时选择多
线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(c/c++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
增强Asio J1939 /Can总线多
线程
处理
、
、
、
、
在我的当前应用程序中,我已经在两个套接字上测试了async_read,其中两个
线程
正在执行io_context.run()。从日志上看,这似乎是非常好的。然而,有了async_write,我对
线程
安全就更加不确定了。 假设所有的套接字都有相同的接口(can0),那么套接字需要
共享
一条链吗?还是每个套接字处理程序中的一条链足够了?或者内核中是否存在某种同步,这意味着写入CAN总线是
线程
安全的。
浏览 1
提问于2022-05-03
得票数 1
回答已采纳
1
回答
pthread_create在
Linux
上的实现
、
Linux
上的一个资源提到通过克隆系统调用来实现p
线程
创建,而其他基于unix的平台(后者以其他方式实现相同)。这意味着在
linux
下,使用pthread_create从同一个进程创建的两个
线程
将具有
不同
的父进程ids。main thread: pid 6626 tid 1024 (0x400) 虽然克隆系统调用创建了一个子进程,该进程可以
共享
父进程执行上下文的可配置量在
Linux</em
浏览 1
提问于2009-09-01
得票数 0
1
回答
跨进程的原子操作是否与跨
线程
的操作相同?
、
、
、
、
显然,原子操作确保了
不同
的
线程
不会破坏一个值。但是,当使用
共享
内存时,跨进程的情况是否仍然如此?即使这些进程碰巧被操作系统调度在
不同
的内核上运行?或者跨
不同
的
不同
CPU?编辑:另外,如果它不安全,那么即使在
Linux
这样的操作系统上,从调度器的角度来看,进程和
线程
是相同的,它也不安全吗?
浏览 3
提问于2009-10-18
得票数 3
回答已采纳
1
回答
用户级
线程
的调度/处理器时间
、
、
、
我将在
linux
中实现我的解决方案。内存不是问题,因为每个
线程
都会从
共享
内存中分配内存。 我关心的是CPU的调度问题。如果我使用p
线程
库创建4个用户级
线程
,那么每个用户级
线程
都有一个与其关联的内核级
线程
?还是内核将每个进程视为调度单元?
浏览 1
提问于2013-11-13
得票数 0
回答已采纳
1
回答
用户空间和内核空间进程中的一组信号处理程序
、
、
、
我是
linux
的新手.. “用户空间进程”和“内核空间进程(内核
线程
)”是否
共享
同一组信号。handlers.Just想知道内核如何根据进程运行的区域(用户空间或内核空间)发送
不同
的信号?
浏览 0
提问于2013-11-07
得票数 1
3
回答
我可以和克隆(2) (C/C++)使用什么同步原语?
、
、
、
在使用
Linux
的克隆(2)
线程
时,我可以使用哪些C++同步原语?我特别不能使用p
线程
,因为我正在构建一个
共享
库,它用
不同
的定义替换了许多p
线程
的函数调用,但我需要某种类型的互斥。编辑:我可能说得太早了,我看了一下p
线程
文档,它们使用futex(2)来实现这些原语。我想我也是这么做的?
浏览 0
提问于2012-01-20
得票数 3
回答已采纳
1
回答
OpenSSL生物
线程
安全
、
OpenSSL关于
线程
安全的常见问题解答如下: 是的,但有一些限制;例如,多个
线程
不能并发使用SSL连接。对于大多数OpenSSL对象来说,这是正确的。
浏览 10
提问于2022-06-17
得票数 0
回答已采纳
1
回答
为什么Python在使用
线程
时会启动许多进程?
、
、
大约有25个
线程
被启动。它运行在树莓Pi 4 (4芯)上。 我在想,当使用
线程
(因为GIL)时,只会启动一个Python进程。看来已经启动了35个进程。
浏览 7
提问于2020-05-26
得票数 1
回答已采纳
1
回答
Pthread:主
线程
和子
线程
堆栈大小之间的关系
、
、
、
我正在尝试理解
Linux
中pthread库的堆栈分配。这里有几个问题:B)主
线程
的堆栈分配是多少?这是ulimit -s的大小吗?C)子
线程
的堆栈分配是多少?这是ulimit -s的大小吗?E)进程栈和
线程
栈是
共享
的吗?如何决定进程堆栈(比如a.out)的大小。F)这些信息在NPTL和LinuxThreads实现之间是否有所<em
浏览 4
提问于2012-06-30
得票数 0
回答已采纳
1
回答
Python
线程
--更新GUI时崩溃
、
、
最初,这会在GUI运行时冻结所有内容,所以我决定在一个单独的
线程
上创建/编码文件--这里是rub,一旦创建
线程
的方法完成,(相对较快地)这是实际创建
线程
的代码: thread.start_new(self.createSingleBook, tuple([audiobook])) 这就是奇怪的部分--在我使用的一台机器上,这段代码让一个
线程
离开在另一台机器上,它非常快地启动了两个
线程
,当它们终止时,它们就会崩溃
浏览 2
提问于2012-07-10
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
分享:C语言编程——LINUX 多线程
Linux系统编程 线程同步概念
线程安全与共享资源
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券