腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
让
线程
本地队列具有计数器
、
、
、
、
我有四个
线程
,它们有自己的
私有
队列和
私有
的'int计数‘成员,每当从程序
线程
生成任务时,都应该将其排队到
线程
的队列,其中
线程
中的’int计数‘最小。每当任务被推入队列时,当任务从队列中弹出时,
私有
'int计数‘应该增加1,而
私有
'int计数’应该减少1。因此,“int计数”是关于任务推送、pop操作的动态更改,而程序
线程
将将任务分派给队列,其计数最低(或第一个零)。。 这是程序的基本逻辑。我在
li
浏览 3
提问于2013-01-09
得票数 1
1
回答
多
线程
Linux
进程的地址空间布局
、
、
、
、
我想知道64位和32位多
线程
Linux
进程的地址空间布局的全部细节。链接到任何描述它的文章将不胜感激。请注意,我需要知道全部细节,而不仅仅是概述,因为我将直接处理它。因此,例如,我需要知道
线程
堆栈位于何处、堆、
线程
私有
数据
等。
浏览 1
提问于2011-07-06
得票数 6
1
回答
线程
堆栈是否来自
Linux
上进程的内存映射段?
、
、
我目前正在学习
Linux
。我知道
线程
是
Linux
上的一种轻量级进程。但是我想知道
线程
堆栈空间来自哪里。
线程
的堆栈是
私有
的。它独立于进程堆栈。根据我的搜索,有人说
线程
堆栈是由mmap()创建的。因此,
线程
堆栈来自进程的内存映射段。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
3
回答
linux
下如何确定程序的堆栈大小?
、
、
在
linux
中,如何确定程序当前的堆栈大小? 据说在
linux
中每个程序的堆栈大小都是8MB,但是当你使用cat /proc//mmap时,它显示的是一个不同的大小。另外,如何确定相关
线程
的堆栈大小?因为据说
线程
有自己的
私有
堆栈?
浏览 31
提问于2009-11-05
得票数 7
回答已采纳
2
回答
OpenMP
线程
、
数据
访问延迟和STL
数据
容器
、
、
在使用OpenMP
线程
时, 每个
线程
都可以声明自己的一组
私有
变量。正确的假设是,对于每个
线程
来说都是
私有
的获取
数据
比所有
线程
可见的
数据
具有更低的延迟。换句话说,
线程
局部变量是否缓存了?假设每个
线程
,都希望使用像std::vector这样的
线程
私有
STL
数据
容器。在单
线程
C++代码中,std::vector中的
数据
存储在堆中。
浏览 2
提问于2012-07-15
得票数 2
回答已采纳
1
回答
私有
变量在
线程
启动后消失。
、
、
、
问题:详细信息:我的对象/
线程
结构有什么问题,使得变量范围在
Linux<
浏览 0
提问于2015-06-22
得票数 0
1
回答
多个同时还原的Fortran OpenMP导致seg故障
、
、
$OMP END PARALLEL DO 编辑:包含更多代码以方便帮助
浏览 15
提问于2017-08-26
得票数 0
1
回答
谁控制过程控制块(PCB)?
、
、
它在不同的平台(windows/
Linux
)上有区别吗? 到目前为止,我知道PCB是由硬件控制的,但我无法得到正确的答案。
浏览 1
提问于2015-03-01
得票数 5
1
回答
线程
本地存储(TLS)和OpenMP
、
、
OpenMP (例如,英特尔C++ 12实现)目前如何处理在
Linux
中用__thread声明的TLS变量和在Windows上用__declspec(
线程
)声明的TLS变量?它是将它们设为
线程
私有
的,还是直接忽略TLS? 找到了一篇相关的论文,但仍然很困惑。
浏览 0
提问于2012-08-26
得票数 4
7
回答
为什么我要使用特定于
线程
的
数据
?
、
、
因为每个
线程
都有自己的堆栈,所以它的
私有
数据
可以放在上面。例如,每个
线程
都可以分配一些堆内存来保存某些
数据
结构,并使用相同的接口对其进行操作。那么为什么特定于
线程
的
数据
是有用的呢?我能想到的唯一情况是,每个
线程
都可能有许多种
私有
数据
。如果我们需要访问在
线程
中调用的任何函数中的
私有
数据
,我们需要将
数据
作为参数传递给所有这些函数,这是很无聊和容易出错
浏览 12
提问于2012-06-19
得票数 3
回答已采纳
1
回答
线程
中的
私有
变量
、
、
、
我是在
Linux
中使用pthreads和C的初学者。我需要创建和使用
私有
线程
变量。 让我用一个例子来解释我需要的是什么。在下面的代码中,我创建了4个
线程
,希望每个
线程
都创建一个
私有
变量foo,因此总共有4个foo变量,每个
线程
一个。每个
线程
只应该“看到”它自己的foo变量,而不是其他的。例如,如果
线程
1设置foo = 56,然后调用doStuff,则doStuff应该打印56。如果
线程
2设置foo = 99,然后调用
浏览 1
提问于2012-02-10
得票数 3
回答已采纳
6
回答
如果我从不同的
线程
调用对象成员函数,会发生什么?
、
如果我在主
线程
中创建了一个C++对象,然后启动了另一个
线程
,并从该
线程
调用了我创建的对象的公共成员函数,会发生什么?如果对象是在堆栈上创建的,会发生什么?
浏览 0
提问于2012-03-14
得票数 13
回答已采纳
1
回答
什么时候std::
线程
::联接由于no_such_process失败
、
允许失败,如果
线程
“无效”,则为no_such_process抛出一个std::system_error。请注意,no_such_process大小写不同于不可连接的
线程
(错误代码为invalid_argument)。 在什么情况下会发生这种情况?我想要一个析构函数来join()它管理的一些
线程
,当然,我希望析构函数永远不要抛出异常。什么可以使一个
线程
(正确的构造和没有销毁)
线程
“无效”。
浏览 2
提问于2018-04-20
得票数 6
回答已采纳
2
回答
openmp中的
数据
共享
、
、
、
、
在编写多
线程
程序时,默认的做法是在所有
线程
之间共享内存,并且需要指定什么是
私有
的。是否可以将所有
数据
声明为
私有
数据
? 致敬,-Mohd
浏览 1
提问于2013-09-10
得票数 0
3
回答
销毁正在运行的
线程
并在新变量中重新初始化
、
不使用ds.close()方法的UDP服务器
线程
公共类UDPThreadServer扩展了
线程
{
私有
DatagramSocket datagramSocket;
私有
DatagramPacket datagramPacket;
私有
byte[]
数据
;//将存储
数据
的字节数组-在这里存储
数据
-公共UDPThreadServer() { //初始化变量// something }- public v
浏览 6
提问于2012-02-23
得票数 1
回答已采纳
3
回答
用于
Linux
的负载分析GUI工具-单独的进程和整体
、
我需要在
Linux
服务器上做一些负载分析,希望有一个不错的GUI来帮助我。我不需要任何花哨的历史,记录,或者提醒。我需要更多的信息比顶部,并希望它包装在一个实用程序或包是不难设置的。类似于Windows上的Process:可查看全局、单个进程和单个
线程
用法上下文切换三角网DPC三角洲
线程
虚拟存储器页面错误 网络/磁盘分离打开套接字,文件句柄
浏览 0
提问于2012-01-17
得票数 1
回答已采纳
2
回答
从
私有
堆分配内存会导致死锁吗?
、
线程
1定期挂起
线程
2以收集一些统计
数据
。
线程
1需要为这些统计
数据
分配内存,而另一个
线程
则挂起。由于挂起的
线程
可能持有堆锁,因此如果通过
线程
1从同一堆分配内存,则可能会发生死锁。可能的解决方案:为
线程
1使用
私有
堆以避免死锁。 如果必须增加
私有
堆的大小,会发生什么情况?必须再次出现某种全局锁,将内存页的分配同步到堆中。因此,根据我的理解,如果
线程
2在挂起期间持有这个全局锁,仍然有可能导
浏览 5
提问于2014-01-16
得票数 2
回答已采纳
2
回答
有没有办法在一个
线程
中关闭stderr的输出,而不在其他
线程
中关闭?
、
假设我的程序有一些
线程
,因为文件描述符是在
线程
之间共享的,如果我调用close(stderr),所有
线程
都不会输出到stderr。我的问题是:有没有办法在一个
线程
中关闭stderr的输出,而不是其他
线程
? 更具体地说,我的程序的一个
线程
调用第三方库函数,它保持输出警告消息,我知道这些消息是无用的。
浏览 1
提问于2013-05-30
得票数 1
回答已采纳
1
回答
内核可以在不同的内核上调度相同进程的用户级
线程
吗?
、
据我所知,内核不知道它是在执行用户
线程
还是用户进程,因为内核用户
线程
是用户进程,它只调度用户进程,而不关心在该进程中运行的是哪个
线程
。 在股票
Linux
内核中,一组可运行的
线程
被划分为大多数
私有
的每个核心调度队列;在常见情况下,每个核心只读取、写入和锁定自己的队列。
浏览 2
提问于2016-03-01
得票数 1
回答已采纳
2
回答
OpenMP与NUMA关系?
、
、
、
、
我有一个双套接字Xeon E5522 2.26GHZ机器(禁止超
线程
)在LinuxKern3.0上运行ubuntu服务器,支持NUMA。架构布局是每个套接字4个物理核心。OpenMP应用程序在这台机器上运行,我有以下问题: 在numa机器+感知内核上运行时,OpenMP程序会自动利用(即
线程
及其
私有
数据
保存在NUMA节点上)吗?如果没有,还能做些什么?那么NUMA和每个
线程
私有
的C++ STL
数据
结构呢?
浏览 1
提问于2012-08-14
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券