腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
线程
与OpenMP之争
c
、
pthreads
、
openmp
我正在使用
Linux
在C中
创建
一个多
线程
应用程序。使用这两种方法的利弊是什么?编辑: 有人能澄清这
两个
API是
创建
内核级还是用户级
线程
吗
?
浏览 6
提问于2010-10-16
得票数 78
回答已采纳
2
回答
如何在
线程
创建
和退出时调用函数?
c++
、
linux
、
multithreading
、
operating-system
、
posix
dummy; pthread_create(&dummy, 0, f, 0);} 但是,我不知道它是否也可以在
浏览 3
提问于2017-02-14
得票数 2
1
回答
在
linux
C++中使用相同代码的多
线程
处理大数据
c
、
linux
、
multithreading
是否可以
创建
多个相同函数的
线程
来处理小块中的大数组?我正在尝试在
Linux
C中这样做,假设我已经将read()从串行读取数据到数组中,当数组已满时,它被传递给稳定()进行处理,同时,读取应该是读取新数据,因为稳定()花了很长时间来处理旧数据,所以新
创建
的稳定()
线程
应该处理数组中可用的新数据。问题是我很困惑,我可以在
Linux
C中
创建
两个
稳定()的
线程
吗
?
浏览 1
提问于2011-06-17
得票数 0
回答已采纳
3
回答
当一个
线程
被阻塞时,其他
线程
会发生什么?
c
、
multithreading
在
Linux
中,如果
创建
了
两个
线程
,并且
两个
线程
都在运行,当其中一个
线程
调用recv()或在没有数据可用时阻塞的任何is时,整个进程会发生什么情况? 也会是另一个
线程
块
吗
?,我想这取决于
线程
是如何实现的。如果
线程
库位于用户空间,并且内核完全不知道进程中的
线程
,那么进程就是调度实体,因此
两个
线程
都被阻塞了。进一步说,如果其他
线程
没
浏览 0
提问于2010-01-27
得票数 5
回答已采纳
3
回答
当pthread启动时,它是否需要一个互斥锁来访问以前在生成它的
线程
中写入的全局数据?
c++
、
multithreading
、
pthreads
我在
linux
上有一个带有
两个
线程
的c++程序
线程
A将一些数据写入std::map没有其他数据将被写入此map然后
线程
A
创建
线程
B
线程
B从map读取数据 那么在这种情况下,我需要使用Mutex
吗
?
浏览 8
提问于2013-10-16
得票数 3
1
回答
哪个syscall用于在OpenBSD5.3上
创建
新进程/
线程
pthreads
、
clone
、
system-calls
、
openbsd
在
Linux
中,“克隆()”syscall用于
创建
进程/
线程
。在OpenBSD-5.3上,使用ktrace/kdump,我确定了对于进程
创建
使用了'vfork()‘syscall,对于
线程
创建
使用了'tfork()’。 我的陈述正确
吗
?
浏览 2
提问于2013-08-21
得票数 0
2
回答
Linux
中的
线程
linux
关于
Linux
中的Pthreads这个话题,我已经讨论了大部分的问题,但是对于我来说,还有一个基本的疑问还没有解决:只
创
浏览 4
提问于2012-11-17
得票数 0
1
回答
内核级和用户级
线程
pthreads
、
clone
克隆(
Linux
)
创建
内核级
线程
,而PThreads
创建
用户级
线程
。我觉得有些OSs实际上不支持用户级
线程
。举个例子:在双核处理器上,如果我有
两个
正在运行的进程,其中第一个进程有3个
线程
,第二个进程有4个
线程
,那么CPU的时隙将不会被分成7个与单个
线程
相等的时隙,但是一个内核将分配给进程1,并在它的3个
线程
之间共享,而另一个内核将分配给进程2,并在其4个
线程
之间共享。而如果我们使用
浏览 1
提问于2013-10-02
得票数 0
回答已采纳
1
回答
pthread_create在
Linux
上的实现
pthreads
、
unix
Linux
上的一个资源提到通过克隆系统调用来实现p
线程
创建
,而其他基于unix的平台(后者以其他方式实现相同)。这意味着在
linux
下,使用pthread_create从同一个进程
创建
的
两个
线程
将具有不同的父进程ids。new thread: pid 6628 tid 1026 (0x402)问题 虽然克隆系统调用
创建
了一个子进程在
浏览 1
提问于2009-09-01
得票数 0
3
回答
内核如何知道哪些“
线程
”/processes与进程关联?
linux
、
linux-kernel
、
process
、
thread
正如我所读过的,
Linux
中的“
线程
”只是一个进程。 假设一个进程
创建
了
两个
“
线程
”,现在当进程终止时,与该进程相关联的
两个
“
线程
”/processes也将终止。与进程(
创建
它们的进程)关联的“
线程
”/processes信息存储在哪里?
浏览 0
提问于2018-05-06
得票数 1
4
回答
一个进程的信号如何影响它的子
线程
?
c
、
linux
、
function
、
sleep
、
interrupt
大师,我在
linux
函数上遇到了
两个
问题: 据我所知,睡眠过程中会受到任何信号的干扰。是这样的
吗
?依然沉睡 顺便说一下,如果我向进程发送信号,当进程收到信号时,它会发送给它的子
线程
吗
?
浏览 4
提问于2011-10-26
得票数 2
1
回答
Python
线程
中的信号或互斥
python
、
multithreading
、
race-condition
我编写了一个Python脚本,它使用GCC和dockross在Windows和
Linux
上构建一个应用程序。因为我想加快构建代码的时间,所以我使用
线程
模块来实现所有四个构建进程(
Linux
和Windows,32位和64位)。我是否可以在Python中使用任何函数或模块将这
两个
线程
实现为一个耦合
线程
,当一个
线程<
浏览 2
提问于2016-12-02
得票数 0
回答已采纳
1
回答
了解新
线程
的GDB输出(
Linux
系统)
linux
、
gdb
、
pthreads
我目前正在调试一个使用p
线程
的应用程序。我假设a_dec_number是
创建
的
线程
的唯一标识符,是
吗
? 我的假设对
吗
?有人能给我更详细的数字和他们的意义
吗
?我已经读过了,但我仍然很难弄清楚全部情况。也许有关
Linux
系统的信息会对我有很大帮助。
浏览 1
提问于2011-12-12
得票数 2
回答已采纳
2
回答
Linux
进程/
线程
可以在不通过do_exit()的情况下终止
吗
?
linux
、
multithreading
、
linux-kernel
、
exit
、
printk
目标二进制是一个Golang生成的二进制文件,它是重多
线程
。我编写的内核模块在内核函数、_do_fork()、和do_exit()上安装钩子,以跟踪这个二进制文件产生和终止的每个进程/
线程
。进程/
线程
似乎可以在不通过do_exit()的情况下终止。在没有流的情况下,
Linux
进程是否可以通过do_exit()函数终止? 如果是这样的话,有人能给我一个提示
吗
?
浏览 9
提问于2020-12-16
得票数 2
回答已采纳
1
回答
在
Linux
调度程序中,包含多个
线程
的不同进程如何获得公平的时间配额?
linux
、
multithreading
、
process
、
task
、
schedule
我知道
linux
调度程序会调度task_struct,这是一个
线程
。那么,如果我们有
两个
进程,例如,A包含100个
线程
,而B是单个
线程
,那么考虑到每个
线程
是否被公平调度,如何公平地调度这
两个
进程?另外,在
Linux
中,来自同一个进程的
线程
之间的上下文切换要比来自不同进程的
线程
之间的切换要快,对
吗
?因为后者将与进程控制块有关,而前者则不会。
浏览 3
提问于2014-01-16
得票数 0
回答已采纳
2
回答
linux
中内核
线程
的退出
multithreading
、
linux-kernel
我在这里是想问你
linux
中进程和
线程
的区别。我知道
linux
的
线程
只是一个“任务”,它与父进程共享它们需要共享的东西(地址空间和其他重要信息)。我还知道这
两个
函数正在
创建
调用相同的函数('clone()'),但我仍然遗漏了一些东西:当
线程
退出时到底会发生什么?在
linux
内核中调用了什么函数?我知道当进程退出时会调用do_exit函数,但是在这里或其他地方应该有一种方法来理解它是
线程
退出还是整个进程退出。你能给我
浏览 1
提问于2010-05-11
得票数 1
回答已采纳
1
回答
内存泄漏和嵌入式
linux
c++
、
memory-leaks
、
tcp
、
valgrind
、
embedded-linux
我在嵌入式
linux
中运行我自己的c++程序。开始时VSZ为~6000kB (顶部),1h后VSZ增加到~100kB。在程序中有
两个
线程
。这
两个
线程
几乎所有时间都采用tcp和ssl连接。我用valgrind在depian
linux
上运行过同样的程序。Valgrind没有发现任何错误。我没有找到将valgrind编译到嵌入式
linux
的方法。valgrind有没有可能找不到所有来自
线程
的错误?你能帮我个忙
吗
?
浏览 41
提问于2015-03-07
得票数 0
2
回答
JVM +
Linux
+Intel的超
线程
=
java
、
linux
、
multithreading
、
jvm
、
hyperthreading
我注意到JVM
线程
出于某些原因在
Linux
下作为进程运行(如果我错了,请纠正我)。此外,Intel的超
线程
只为属于同一进程的
两个
线程
提供额外的并行化。这是否意味着,一个单一的多热JVM程序将不会从
Linux
下的超
线程
中获益,因为它的
线程
不是从CPU的角度来看的
线程
吗
?
浏览 7
提问于2011-11-26
得票数 2
回答已采纳
1
回答
多
线程
和SMP
Linux
linux
、
multithreading
、
posix
、
smp
Linux
内核据说是SMP。据说进程和内核
线程
应该分布在处理器之间。 在默认情况下,
线程
是否
创建
内核级
线程
,以便任何应用程序都可以利用LWP和SMP?如果没有,那么如何使用P螺纹来
创建
内核级
线程
。如有任何参考资料,将
浏览 2
提问于2010-09-05
得票数 1
回答已采纳
1
回答
我想问一下CreateThread和基于
Linux
操作系统的pthread_create之间的主要区别
c++
、
c
、
linux
、
windows
、
multithreading
我想用C/C++实现一个运行在Windows和
Linux
操作系统上的应用程序,这个应用程序将是多
线程
的,所以经过一些研究,我发现Windows和
Linux
分别有各自的库方法。另一方面,从pthread_create的回答到类似的问题, 例如,
Linux
系统中的每一个进程都是一个“内核
线程
”,而每个用户
创建
的
线程
也被实现为一个新的内核
线程
。因此,我认为pthread_create确实
创建
了一个基于内核的
线程
。
浏览 2
提问于2021-02-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一个进程只能最多创建2000个线程吗?
一次fork引发的惨案!
CUDA编排线程及进程0的创建和运行
Linux操作系统线程库性能测试与分析
报名:《Linux任督二脉》之《进程调度》4节系列微课
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券