腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
细粒度锁定
、
、
、
、
假设我们有一个很大的数组,并且有许
多线程
在该数组中的具体索引上操作。两个线程不能同时对一个索引进行操作,其中一个线程应该等待另一个线程完成。还有一个糟糕的问题:如何在
Linux
/C/
C++
中对数组的每个索引实现test-and-set
锁
?
浏览 0
提问于2012-01-27
得票数 5
2
回答
我能否实现对内存中SQLite数据库的可扩展
多线程
访问
我有一个
多线程
的
Linux
C++
应用程序,它需要一个高性能的参考数据查找工具。为此,我一直在考虑使用内存中的SQLite数据库,但看不到在我的
多线程
环境中进行扩展的方法。默认线程模式(序列化)似乎受到单个粗粒度
锁
的影响,即使所有事务都是只读的。此外,我不相信我可以使用
多线程
模式,因为我不能创建到单个内存数据库的多个连接(因为每次调用sqlite3_open(":memory:",&db)都会创建一个单独的内存数据库)。所以我想知道的是:文档中是否遗漏了什么,
浏览 2
提问于2010-07-17
得票数 9
2
回答
一个可移植的库,用于工作线程池和作业队列等
、
我正在开发一个可移植的(就像在
Linux
和Windows中一样) C/
C++
程序--一个游戏--它将使用
多线程
来完成诸如路径查找之类的工作。 是否有健壮的库来处理线程池的任务分配?最好是使用无
锁
结构和窃取工作以及其他尖端想法。或者,我真的必须从pthread或线程库开始,然后自己实现作业队列之类的吗?
浏览 1
提问于2011-02-08
得票数 0
4
回答
什么是无
锁
多线程
编程?
、
、
、
、
我见过一些人/文章/所以说他们为
多线程
的使用设计了自己的“无
锁
”容器。假设它们没有使用性能命中模数技巧(即每个线程只能基于某些模块插入),那么数据结构如何才能是
多线程
的,同时也是无
锁
的?这个问题是针对C和
C++
的。
浏览 2
提问于2012-12-23
得票数 44
回答已采纳
7
回答
分析
多线程
程序
、
它使用很多很
多线程
,但没有明显的设计或通用的体系结构原则。每个开发人员都有自己的
多线程
编程风格,因此有些线程使用队列进行通信,有些使用互斥
锁
数据,有些使用信号量
锁
,有些使用操作系统IPC机制进行进程内通信。没有设计文档,注释也很少。FWIW,代码库是
Linux
上的
C++
,但是我很想知道其他环境的工具。 我很感激到目前为止收到的回复,但我希望得到比建议更复杂或更系统的建议,即“添加日志消息,找出发生了什么,并修复它”。有很多工具用于分析和记录单线程程序中的控制流;
多线程</
浏览 11
提问于2008-08-13
得票数 7
回答已采纳
3
回答
Java与C/
C++
在MultiThread方面的差异
、
、
、
我读过一些提示,
多线程
实现在很大程度上取决于您正在开发的目标操作系统。操作系统最终提供了
多线程
功能。例如,
Linux
有POSIX标准实现,而windows32有另一种方式。编辑: 来自 JavaDocs 文件
锁
代表整个Java虚拟机持有。它们不适合通过同一虚拟机中的多个线程来控制对文件的访问。Java中的文件
浏览 2
提问于2011-07-05
得票数 10
回答已采纳
2
回答
导致线程锁定的
C++
优化
、
、
我做了一个程序,它有以下特点:变量:volatile int8_t* p2;while(p1 + 64 > p2);while(true) { p2 += 10; p2 += 10; p2 += 10;Thread1在某一时刻被锁定。但是,将threa
浏览 39
提问于2017-02-23
得票数 1
回答已采纳
4
回答
Android NDK互斥
、
、
、
我正在尝试使用Android Native Development Kit做一些
多线程
,所以我需要在
C++
端有一个互斥
锁
。 在Android NDK中创建和使用互斥
锁
的正确方式是什么?
浏览 0
提问于2011-05-27
得票数 9
回答已采纳
7
回答
Python 3.1中的GIL
、
、
有人知道Python3.1中全局解释器
锁
与
C++
多线程
集成的命运吗?
浏览 1
提问于2009-08-03
得票数 16
回答已采纳
2
回答
如何发现文件系统并发问题?
、
我有一个在
Linux
上运行的应用程序,我发现自己需要windows (!)。有没有什么工具/设置可以用来实现这一点?
浏览 2
提问于2010-03-27
得票数 0
1
回答
如何调试读写器
锁
的死锁?
、
、
我正在编写一个程序,它有一个线程将点文件读入缓冲区,还有许
多线程
从缓冲区获取点并构造一个八叉树。八叉树的每个立方体都受到一个读写
锁
(又称shared_mutex)的保护,这个
锁
有67个(如果有两个线程,现在有两个线程)。如果文件太大,程序就会死机,而我在尝试调试它时遇到了困难。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定互斥
锁
,并且-7看起来像是七个线程已经读解锁了一个互斥
锁
,而没有首先读锁定它。我运行的是Eoan Ermine、
L
浏览 3
提问于2020-06-26
得票数 0
2
回答
如何使用
C++
(unordered_map和Linkedlist)设计一个“
多线程
”LRU缓存?
、
、
、
、
这不是LRU缓存设计问题的重复,因为锁定Hashtable/Linkedlist(LL)的一些棘手方面在其他
多线程
LRU设计问题中没有得到解决。关于如何在
C++
中使LRU缓存线程安全的可信方法似乎到处都是。我注意到一些链接提到,锁定两个Hashtable/LL都可以,而另一些链接则不直接在
C++
中解决这个问题,只是含糊地讨论了各种实现方法。有人能描述一种使用
锁
的功能和效率的方法吗?
锁
包括锁定的内容,以及在
C++
https://leetcode.c
浏览 0
提问于2018-08-14
得票数 9
3
回答
如果在获取互斥
锁
之后发生中断会发生什么?
、
、
、
、
我有一个
多线程
C/
C++
程序,它非常频繁地服务于读写请求。为了同步目的,我使用了一个互斥
锁
和解锁。所有读和写线程在执行操作之前都会获得
锁
。如果一个线程获得
锁
,并且在释放
锁
之前发生中断,会发生什么情况?
浏览 5
提问于2014-03-06
得票数 3
回答已采纳
1
回答
使用加载链接/存储条件的无
锁
C++11示例来防止阿坝?
、
、
、
、
当使用比较和交换(CAS)技术编写无
锁
代码时,有一个称为ABA问题的问题: 如何修改典型的
C++
无
锁
CAS技术以使用上述解决方案?有人能举个小例子吗?我不介意它的C++11/x86,x86-64-
linux
(最好没
浏览 1
提问于2014-05-30
得票数 3
1
回答
单元测试中的连接丢失(在节俭的
C++
应用程序中或一般情况下)
、
、
、
、
我有一个
多线程
的
C++
程序(客户端和服务器),它使用节约和无
锁
对象池等等。这是一个复杂的系统,有
锁
和睡眠,需要很好的测试,我需要在单元测试中模拟失去连接的。我在
Linux
上,Ubuntu18.04。我不介意使用系统调用来欺骗我的测试。 如果您需要更多的信息,请询问。我不确定我能不能提供更多的信息。
浏览 0
提问于2019-03-31
得票数 0
1
回答
Linux
上对象的内部
锁
、
、
我学到了:“每个对象都有一个与它相关的内在
锁
。” 我还了解到,在
linux
上,JVM内部使用POSIX api进行
多线程
功能。JVM用于为类的每个对象实例提供(创建)内部
锁
的POSIX api的名称是什么?
浏览 4
提问于2014-03-02
得票数 0
回答已采纳
1
回答
C++
同步准则
、
、
有人知道
C++
中的同步问题有一个很好的参考吗?我正在考虑类似于
C++
FAQ (和FQA lite)的东西,但是关于并发性、锁定、线程处理、性能问题、指南、需要
锁
时和不需要
锁
的时候,处理无法控制的
多线程
库代码等等。我不关心如何实现不同的
锁
类型等内部问题,我只是为此使用boost。 我相信有很多好书在外面,我更喜欢一些东西(最好是在线的),当一个问题或问题出现在我的脑海中时,我可以用它作为后人。我并不是一个真正的初学者,所以我想要一个简明的参考,在编写使用其他
多线程
库的<
浏览 4
提问于2010-09-04
得票数 4
回答已采纳
1
回答
1线程对5线程用于分布式系统通信?
、
、
、
、
我的问题是
多线程
处理与单线程处理的问题。线程被写入,没有
锁
、关键部分、共享内存等等。 我使用
Linux
和
C++
。
浏览 2
提问于2018-09-07
得票数 0
回答已采纳
3
回答
在
C++
中从多个线程访问静态常量变量
、
、
我有一些在
Linux
(C/
C++
和POSIX线程)下进行
多线程
编程的经验,但是最明显的情况有时非常复杂。我必须进行高速度的优化,所以即使像互斥
锁
/解锁这样的快速操作对我来说也是相当昂贵的,特别是因为我的应用程序将以长循环的形式访问这些变量。
浏览 1
提问于2010-05-17
得票数 5
1
回答
多线程
互斥
锁
Linux
、
、
、
我创建了一个简单的程序来显示互斥
锁
的使用。这是密码..。making a call108 642Hi I'm thread #3412776704 making a call但是,如果我修改函数makeCall并在互斥
锁
内传递变量我不明白在
锁
中传递变量call_time有什么区别。我希望有人能让我理解我的节目的这种行为。干杯!
浏览 3
提问于2016-02-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
多线程常见锁策略+CAS
java多线程编程——锁优化
Java多线程并发之读写锁
Java编程学习多线程—锁优化
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券