腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
生成
C
++进程的
线程
转储
、
、
、
、
我想调试并识别
C
++进程中的一个/一些
线程
中的
内存
泄漏。我想在
内存
使用率非常高时获得进程的
线程
转储。我知道对于java,可以使用以下命令:'kill -3‘
linux
或'sendsignal.exe’()这个
线程
可以关联吗: 谢谢。
浏览 1
提问于2011-02-25
得票数 2
2
回答
在
线程
中执行malloc
、
、
、
我正在用
c
++编写一个应用程序,它使用POSIX
线程
。在每个
线程
中都有一个执行malloc的函数。所以我的问题是:我在Windows上使用gcc编译器,但是我想知道Windows和
Linux
的答案。 谢谢
浏览 3
提问于2016-01-30
得票数 4
回答已采纳
2
回答
双套接字与单套接字
内存
模型?
、
、
、
从运行在
Linux
上的
C
/
C
++程序的角度看,
内存
在双CPU计算机中是什么样子,我有点困惑。案例1(理解)设置了64 up
内存
的双四核HT 会发生什么?在开发方面,您需要编写一个应用程序作为两个进程运行(8个
线程<
浏览 7
提问于2013-03-22
得票数 7
回答已采纳
4
回答
在多
线程
C
/
C
++中,malloc/new会在分配
内存
时锁定堆吗
、
、
、
我很好奇,如果两个
线程
同时请求分配
内存
,是否会对
内存
分配产生锁定。我正在使用OpenMP做多
线程
,
C
++代码。 操作系统:主要是
linux
,但也想知道Windows和Mac的操作系统。
浏览 1
提问于2010-12-24
得票数 24
回答已采纳
2
回答
线程
堆栈分配
、
、
、
我们知道每个
线程
都有自己的堆栈。这些堆栈在哪里分配?我读过一些文档,当创建
线程
时,堆栈似乎是从堆中分配的。这有道理吗?提前感谢!
浏览 2
提问于2014-05-16
得票数 5
回答已采纳
2
回答
具有共享只读
内存
的
c
++
线程
池
、
、
我是
C
++并发编程的新手,我想编写一个基于
线程
池模式的服务器(在
linux
机器上),
线程
需要从共享
内存
读取(并且只读取)才能响应传入的请求 我很困惑:(我想知道当
线程
访问只读
内存
时,是否需要做些什么来同步它们,以及如何做到这一点(可能使用
内存
映射文件?)
浏览 0
提问于2012-10-25
得票数 5
回答已采纳
1
回答
Python
线程
内存
布局(结合boost::python)
、
、
、
我有一个助推::用
C
++编写的python应用程序。这段代码被编译成一个二进制文件,其中还包括Python解释器。然后使用导入
C
++模块的Python调用二进制文件:现在,我想使用Python
线程
并行化代码:在Python代码中,我希望创建
线程
,然后(除其他外)调用用
C
++编写的函数。但是,我找不到有关python
线程
使用的
内存
布局的信息: 每个
线程
是否会有自己定义的
浏览 2
提问于2015-06-10
得票数 0
1
回答
何时选择多
线程
或多处理?
、
我想知道有没有人能给我一个直觉给我推荐一些有实际例子的书籍或链接。我想读一下 开源项目(
c
/
c
++),有简洁的编程,希望你能推荐一个.
浏览 2
提问于2013-11-12
得票数 12
1
回答
C
++项目中的性能测试
、
、
、
我用
c
++编写了一个带有10个
线程
的项目。一个
线程
将数据加载到
内存
中(写缓冲区),另外9个
线程
同时读取缓冲区并将数据存储在SQLite数据库中,所有
线程
都使用互斥体进行处理以避免冲突。现在我需要评估这个项目的性能,比如每个
线程
的成功时间、
内存
使用情况等等。在
c
++环境下如何进行呢?我用Valgrind来检查这些。但我觉得不管用。/monerosci ==24262== Memcheck, a memory error de
浏览 1
提问于2018-06-30
得票数 1
3
回答
线程
中的动态分配和释放
、
、
我在一个
线程
中分配一些
内存
。当我调用pthread_detach(pthread_self());时,由
Linux
分配给这个
线程
的
内存
应该在
线程
被pthread_exit();或pthread_cancel()终止后被释放。我的问题是,我是否也应该释放使用malloc分配的
内存
?另外,如果
线程
中的其他函数分配了一些空间,我是否也应该释放这些空间,即使
线程
被终止并在
线程
中调用了pthread_detach(pthrea
浏览 0
提问于2018-08-15
得票数 1
3
回答
为什么在
Linux
上使用更多的
线程
时
内存
消耗会增加?(
C
++)
、
、
、
、
计划:程序环境如下:
C
++、OpenMp、Redhat-x64、malloc/free 进程大小与使用的
线程
数相同,为110 of。问题
浏览 3
提问于2012-08-10
得票数 3
回答已采纳
2
回答
从main返回的运行
线程
在
C
中会发生什么情况?
、
、
在
linux
(
linux
线程
)上,当从main返回时(在
线程
完成之前),正在运行的
线程
会发生什么情况?当从main返回时,
内存
是dis分配的,因此
线程
应该访问未分配的
内存
。这会导致
线程
退出吗?我肯定
线程
已经死了,,但是这是如何发生的,
浏览 1
提问于2014-05-22
得票数 1
回答已采纳
6
回答
有效的
内存
屏障
、
我有一个多
线程
应用程序,其中每个
线程
都有一个整数类型的变量。这些变量在程序执行期间递增。在代码中的某些点,
线程
将其计数变量与其他
线程
的计数变量进行比较。现在,我们知道在多核上运行的
线程
可能会乱序执行,因此一个
线程
可能不会读取其他
线程
的预期计数器值。要解决这个问题,一种方法是使用原子变量,如
C
++11的std::atomic<>。然而,在计数器每增加一次时执行
内存
围栏将显著减慢程序速度。 现在我要做的是,当一个
线程<
浏览 1
提问于2011-09-08
得票数 4
回答已采纳
3
回答
使用free()时,
内存
使用量不会减少
、
、
、
我正在编写独立于操作系统的无锁队列,到目前为止它工作得很好,但
内存
管理有一个小问题。我不确定是gcc的问题还是我的问题。问题:当将元素添加到列表中时,
内存
会增加,但当从列表中删除元素时(空闲(ElementPointer);),
内存
使用量不会改变。但是当我使用pthread时,N个生产者和M个消费者的(1<N<20, 1<M<20)
内存
使用量一直在大约10MB左右(当我试图添加和删除大约10kk的元素时),所以看起来空闲是正常工作的。有趣的是,在VS2010(相同的代码,没有
线程
)
浏览 1
提问于2012-11-05
得票数 9
回答已采纳
2
回答
检测
Linux
上多
线程
C
++应用程序中的堆栈溢出/覆盖
、
、
、
、
一个
线程
可以覆盖另一个
线程
堆栈中的
内存
吗?因此可能损坏例如返回地址。 如果可能,是否有任何调试工具或其他实践来帮助检测此类问题?我说的是在
Linux
x86系统上使用pthread的
C
/
C
++应用程序。
浏览 6
提问于2012-06-20
得票数 2
2
回答
我能否实现对
内存
中SQLite数据库的可扩展多
线程
访问
我有一个多
线程
的
Linux
C
++应用程序,它需要一个高性能的参考数据查找工具。为此,我一直在考虑使用
内存
中的SQLite数据库,但看不到在我的多
线程
环境中进行扩展的方法。默认
线程
模式(序列化)似乎受到单个粗粒度锁的影响,即使所有事务都是只读的。此外,我不相信我可以使用多
线程
模式,因为我不能创建到单个
内存
数据库的多个连接(因为每次调用sqlite3_open(":memory:",&db)都会创建一个单独的
内存</e
浏览 2
提问于2010-07-17
得票数 9
3
回答
pthread是如何工作的?
、
、
我在Java和
C
#的多
线程
编程方面很有经验,现在开始学习如何在
Linux
上用
C
实现多
线程
编程。我是在
Linux
的编程意义上“长大”的,所以我在很高的层次上理解了它的
内存
哲学、进程处理等。我的问题不是如何进行
线程
化。我想知道pthread到底是怎么做到的。它是否会创建一个进程并以某种方式为您处理进程间通信?或者它只是管理地址空间?
浏览 1
提问于2011-02-01
得票数 22
回答已采纳
1
回答
进程间共享
内存
同步
C
++/
C
++11
、
、
、
、
我找到了一种我想实现的方法,但是我不确定在使用POSIX共享
内存
时可以使用什么方法来实现它。 我找到的 这个链接有我想要使用的算法,但是我不知道如何用共享
内存
来实现它。注意:对于我所有的多
线程
,我使用的都是
C
++11特性。这个共享
内存
将使用
C
++11 std::
线程
完全分离程序可执行文件,其中任何进程/可执行文件的
线程
都需要访问。对于任何多
线程
,我都避免了
Linux
线程
,并将继续这样做(除
浏览 7
提问于2016-02-15
得票数 2
12
回答
检查程序退出后
线程
是否仍在运行
、
gcc 4.4.3
c
89 pthread我想知道
linux
有没有什么工具可以在程序结束后检测到运行中的
线程
没有被终止。我正在运行一个多
线程
应用程序,需要一个工具来确保所有
线程
都已完成。 非常感谢您的建议,
浏览 1
提问于2010-08-30
得票数 10
回答已采纳
1
回答
linux
上的调度单元
我听说
linux
内核将
线程
视为内核
线程
,进程视为使用相同虚拟
内存
空间的
线程
组。这是否意味着窗口和
linux
内核的调度单元是
线程
??
linux
的最小调度单元是什么?
浏览 3
提问于2013-10-21
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
Android C++系列:Linux线程(一)概念
菜鸟和大神的分水岭——C语言内存,进程线程
C语言——菜鸟和大神的分水岭:内存、线程、进程
C#使用线程窗口调试多线程程序
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券