腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
上对象的内部
锁
、
、
我学到了:“每个对象都有一个与它相关的内在
锁
。” 我还了解到,在
linux
上,JVM内部使用POSIX api进行
多线程
功能。JVM用于为类的每个对象实例提供(创建)内部
锁
的POSIX api的名称是什么?
浏览 4
提问于2014-03-02
得票数 0
回答已采纳
2
回答
glibc中的fcntl()语义
、
、
、
、
相关:, 据说,flock() (BSD)和fcntl() (POSIX记录级
锁
)提供了用户不兼容的语义,特别是在
锁
释放方面。
浏览 0
提问于2019-03-21
得票数 3
回答已采纳
3
回答
细粒度锁定
、
、
、
、
假设我们有一个很大的数组,并且有许
多线程
在该数组中的具体索引上操作。两个线程不能同时对一个索引进行操作,其中一个线程应该等待另一个线程完成。还有一个糟糕的问题:如何在
Linux
/
C
/
C
++中对数组的每个索引实现test-and-set
锁
?
浏览 0
提问于2012-01-27
得票数 5
1
回答
多线程
互斥
锁
Linux
、
、
、
我创建了一个简单的程序来显示互斥
锁
的使用。这是密码..。making a call108 642Hi I'm thread #3412776704 making a call但是,如果我修改函数makeCall并在互斥
锁
内传递变量我不明白在
锁
中传递变量call_time有什么区别。我希望有人能让我理解我的节目的这种行为。干杯!
浏览 3
提问于2016-02-01
得票数 0
回答已采纳
2
回答
一个可移植的库,用于工作线程池和作业队列等
、
我正在开发一个可移植的(就像在
Linux
和Windows中一样)
C
/
C
++程序--一个游戏--它将使用
多线程
来完成诸如路径查找之类的工作。 是否有健壮的库来处理线程池的任务分配?最好是使用无
锁
结构和窃取工作以及其他尖端想法。或者,我真的必须从pthread或线程库开始,然后自己实现作业队列之类的吗?
浏览 1
提问于2011-02-08
得票数 0
1
回答
哪个线程持有
锁
、
、
、
我正在使用
C
,并且我有一个我正在调试的
多线程
(两个线程)进程的核心转储。我在gdb中看到,在极少数情况下,两个线程都会获取mutex_lock。有没有办法在gdb中检查拥有
锁
的线程?我正在运行一种风格的
linux
..此外,我不允许张贴代码,因为它是专有的。
浏览 0
提问于2011-08-11
得票数 2
7
回答
分析
多线程
程序
、
它使用很多很
多线程
,但没有明显的设计或通用的体系结构原则。每个开发人员都有自己的
多线程
编程风格,因此有些线程使用队列进行通信,有些使用互斥
锁
数据,有些使用信号量
锁
,有些使用操作系统IPC机制进行进程内通信。没有设计文档,注释也很少。FWIW,代码库是
Linux
上的
C
++,但是我很想知道其他环境的工具。 我很感激到目前为止收到的回复,但我希望得到比建议更复杂或更系统的建议,即“添加日志消息,找出发生了什么,并修复它”。有很多工具用于分析和记录单线程程序中的控制流;
多线程</
浏览 11
提问于2008-08-13
得票数 7
回答已采纳
1
回答
Linux
上的I2
C
并发访问
、
、
、
、
我正在用嵌入式
Linux
编写一个
多线程
C
程序,它可以从用户空间访问许多I2
C
设备(从设备)。另外,我从多个线程访问同一个I2
C
设备。我使用的是SMBUS函数(i2
c
_smbus_write_byte_data、i2
c
_smbus_read_byte_data、i2
c
_smbus_read_i2
c
_block_data等)。有没有内置的防止并发访问的保护,或者我需要自己添加互斥
锁
? 例如:我有一个通过I2
C</
浏览 5
提问于2013-05-10
得票数 11
4
回答
什么是无
锁
多线程
编程?
、
、
、
、
我见过一些人/文章/所以说他们为
多线程
的使用设计了自己的“无
锁
”容器。假设它们没有使用性能命中模数技巧(即每个线程只能基于某些模块插入),那么数据结构如何才能是
多线程
的,同时也是无
锁
的?这个问题是针对
C
和
C
++的。
浏览 2
提问于2012-12-23
得票数 44
回答已采纳
4
回答
有没有可能确定持有互斥
锁
的线程?
、
、
、
、
首先,我使用pthread库编写了
多线程
C
程序。线程总是挂在它们等待的互斥锁上。当我使用strace实用程序查找处于FUTEX_WAIT状态的线程时,我想知道当时哪个线程持有该互斥
锁
。有人告诉我Java虚拟机支持这个特性,所以我想知道
Linux
是否支持这个特性。
浏览 0
提问于2010-08-14
得票数 81
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
回答已采纳
2
回答
我能否实现对内存中SQLite数据库的可扩展
多线程
访问
我有一个
多线程
的
Linux
C
++应用程序,它需要一个高性能的参考数据查找工具。为此,我一直在考虑使用内存中的SQLite数据库,但看不到在我的
多线程
环境中进行扩展的方法。默认线程模式(序列化)似乎受到单个粗粒度
锁
的影响,即使所有事务都是只读的。此外,我不相信我可以使用
多线程
模式,因为我不能创建到单个内存数据库的多个连接(因为每次调用sqlite3_open(":memory:",&db)都会创建一个单独的内存数据库)。所以我想知道的是:文档中是否遗漏了什么,
浏览 2
提问于2010-07-17
得票数 9
1
回答
使用加载链接/存储条件的无
锁
C
++11示例来防止阿坝?
、
、
、
、
当使用比较和交换(CAS)技术编写无
锁
代码时,有一个称为ABA问题的问题: 如何修改典型的
C
++无
锁
CAS技术以使用上述解决方案?有人能举个小例子吗?我不介意它的
C
++11/x86,x86-64-
linux
浏览 1
提问于2014-05-30
得票数 3
5
回答
如何在繁重的
多线程
环境中异步登录?
、
、
、
、
我正在尝试在一个高度
多线程
的环境中进行异步登录,在
linux
上的java中,platform.what是一个合适的数据结构(无
锁
),能带来低线程争用吗?我需要记录千兆级的消息。我需要以异步/无
锁
的方式来做这件事,这样我就不会破坏主逻辑(调用记录器apis的代码)上的性能。
浏览 1
提问于2013-01-15
得票数 1
3
回答
Java与
C
/
C
++在MultiThread方面的差异
、
、
、
我读过一些提示,
多线程
实现在很大程度上取决于您正在开发的目标操作系统。操作系统最终提供了
多线程
功能。例如,
Linux
有POSIX标准实现,而windows32有另一种方式。
C
似乎为同步提供了更多的选择,如Mutex、读-写
锁
、记录锁定、Posix信号量。Paul和Jesper已经建议Java支持所有类似的
锁
类,比如JDK1.5之后的
C
/
C
++。澄清对象的
锁</
浏览 2
提问于2011-07-05
得票数 10
回答已采纳
2
回答
如何发现文件系统并发问题?
、
我有一个在
Linux
上运行的应用程序,我发现自己需要windows (!)。有没有什么工具/设置可以用来实现这一点?
浏览 2
提问于2010-03-27
得票数 0
1
回答
如何调试读写器
锁
的死锁?
、
、
我正在编写一个程序,它有一个线程将点文件读入缓冲区,还有许
多线程
从缓冲区获取点并构造一个八叉树。八叉树的每个立方体都受到一个读写
锁
(又称shared_mutex)的保护,这个
锁
有67个(如果有两个线程,现在有两个线程)。如果文件太大,程序就会死机,而我在尝试调试它时遇到了困难。这没有任何意义,因为只有两个线程,所以只有两个线程可以读取它们;在构建八叉树阶段,它们应该是写锁定而不是读锁定互斥
锁
,并且-7看起来像是七个线程已经读解锁了一个互斥
锁
,而没有首先读锁定它。我运行的是Eoan Ermine、
L
浏览 3
提问于2020-06-26
得票数 0
1
回答
在
多线程
程序中fcntl不工作(不锁定文件)
、
、
、
我正在尝试使用多个线程访问一个文件,尝试使用记录
锁
(Fcntl)进行同步。 问题是,fcntl没有锁定文件。或者在
多线程
中使用fcntl时需要注意的问题?
浏览 7
提问于2021-05-09
得票数 0
1
回答
filp-> freeBSD中的private_data等效项
、
、
、
、
我正在将我的
linux
驱动程序移植到freebsd。我使用"filp->private_data“变量存储驱动程序所需的一些信息。(以避免
多线程
情况下的
锁
)。我发现BSD在
linux
中不使用"file“结构,而是使用cdev。cdev没有"private_data“变量。但我相信在BSD中一定有其他的变量?谢谢。
浏览 2
提问于2013-03-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分享:C语言编程——LINUX 多线程
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
多线程常见锁策略+CAS
java多线程编程——锁优化
Java多线程并发之读写锁
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券