腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在
Linux
的多
线程
中实现
同步
我有四个
线程
,我需要在这些
线程
之间转换数据,函数如下: processing; processing;
linux
中是否有任何
同步
功能可以确保
线程
到达同一时
间
点在windows中,我使用原子相加和原子比较来实现__sync(),在
Linux
中我没有发现原子比较函数。
浏览 2
提问于2011-09-20
得票数 2
回答已采纳
3
回答
互斥实现可以互换(独立于
线程
实现)吗?
、
、
、
具体来说,如果我使用的是__gnu_parallel算法(即使用openmp),并且我想使它们称为
线程
安全的类,我可以使用boost::mutex进行锁定吗?
浏览 6
提问于2011-05-15
得票数 6
回答已采纳
1
回答
提升
线程
间
通信队列
、
、
、
我正在使用Boost::interprocess::message_queue在我的应用程序上实现
线程
之间的通信。我这么做有两个原因。首先,因为我不需要直接实现共享内存。一是
同步
机制,二是因为我想以这种
方式
对系统建模,因为将来它可能会更改为进程
间
。我的问题是:考虑到这些限制,有没有更合适的机制来启用
线程
间
通信,或者我可以继续使用进程
间
队列,而不用担心“进程
间
开销”?
浏览 2
提问于2013-04-23
得票数 0
1
回答
请求调度在一起的多个
Linux
线程
的可能性(同时)
、
我希望能够请求
Linux
在同一时
间
安排两个或多个
线程
。我的意思是,今天,当我的多
线程
程序被执行时,我知道在最坏的情况下,每次只有一个
线程
在物理上被执行(调度)。现在我想告诉
Linux
:下面是
线程
Ids的列表,请尝试将它们安排在同一时
间
,可能使用核心亲缘关系。有这样的能力存在吗,还是有人做过这方面的工作?目标是让一个或多个任务
线程
(专用于任务)与主
线程
同时运行。主
线程
会给它们很短的任务来执行,比如存储
浏览 0
提问于2016-07-19
得票数 1
2
回答
IPC的共享内存和
线程
的共享内存有什么不同?
、
、
、
让我们使用像shmget()这样的POSIX共享内存--这是一个协调进程
间
通信的公共调用。调用shmget()和协调共享内存段上的通信与
Linux
如何在单个进程中实现共享内存和
线程
之间的
同步
有什么不同。它们当中有没有更轻的?
浏览 4
提问于2012-11-12
得票数 4
回答已采纳
5
回答
在c++中从另一个进程解锁
线程
、
、
、
我正在编写一个进程
间
通信模块(进程A和进程B)。谢谢。 编辑:我正在寻找适合三种主要OSes的方法: Ms Windows,Apple Mac,GNU/
Linux
。
浏览 0
提问于2009-08-05
得票数 0
回答已采纳
2
回答
使用互斥以确保异步应用程序的单个实例
、
、
、
、
问题是主方法是异步的,它的结束可能在与开始不同的
线程
上执行。因此,当我试图释放互斥对象时,我得到了“对象
同步
方法是从不
同步
的代码块调用的”异常,因为互斥不能从另一个
线程
中释放。但是我不使用互斥来进行
线程
间
同步
,而是使用它来进行进程
间
同步
。所以我并不关心哪个
线程
释放互斥,因为它保证获取和发布不会相互冲突。我知道有两种方法可以避免这个错误: 对互斥对象使用单独的
线程
(此
线程
将获取互
浏览 3
提问于2020-12-17
得票数 1
2
回答
Java:提高
同步
函数的
线程
速度
、
、
我有一个
同步
的someFunction(),我想连续调用它3次,另一次调用3个
线程
,每个
线程
都运行someFunction()的任务。因为它是
同步
的,同一时
间
只有一个
线程
可以访问,所以3个
线程
和1个
线程
的速度差异几乎相同。我也不允许修改或不
同步
someFunction()。我想知道从我使用
线程
的
方式
来看,是否有任何方法可以加快多
线程
的速度?也许是通过
线程
的排队<e
浏览 0
提问于2012-11-15
得票数 1
回答已采纳
1
回答
共享内存锁定和进程崩溃
、
、
、
我想更好地理解共享内存的
同步
问题。我知道进程
间
同步
在不同的操作系统上可以有不同的工作
方式
。最大的区别是当锁定共享内存的进程崩溃时会发生什么。Windows释放在进程崩溃后锁定命名互斥锁,而
linux
不释放它。有没有人能更好地给我解释一下这个问题,优点和缺点是什么?在
linux
下,在进程崩溃后,如何可能出现命名互斥或进程
间
信号量?
浏览 1
提问于2010-08-28
得票数 1
1
回答
linux
ipc需要锁吗?
、
其中system V有三种进程
间
通信
方式
: MessageQueue、SharedMemory、信号量。当两个进程同时在它上面读或写时,我是否应该使用一些
同步
,比如
线程
锁?
浏览 3
提问于2012-11-30
得票数 0
1
回答
非原子变量的障碍和
同步
点-数据竞赛?
、
、
、
、
根据 对arrive_and_wait的调用与屏障完成阶段的开始
同步
。完成阶段的完成与调用的返回
同步
。这表明在每个arrive_and_wait调用上都有一个
同步
点。但是,我不确定编译器是否允许重新排序i上的读/写操作,因为它是非原子的。
浏览 0
提问于2018-11-20
得票数 6
回答已采纳
2
回答
线程
间
同步
、
、
我是一个学生,我想了解
线程
之间的
同步
。我有一个共同的记忆在他们之间。.*/ std::map<std::string, std::string> data;std::mutex mu; //is used forstd::string key, std::string value) mu.lock(); mu.
浏览 1
提问于2019-04-30
得票数 0
回答已采纳
2
回答
如何使用没有线和叉子的信号量?
、
、
、
我不能用多
线程
也不能用叉子。我只能让有一个可执行的,它必须运行多少次。有人能帮我吗?谢谢
浏览 7
提问于2021-05-31
得票数 1
1
回答
FD_CLOEXEC标志最吸引人的用例是什么?
、
、
、
为什么设置FD_CLOEXEC如此重要,因为有一个特殊的O_CLOEXEC打开模式标志可以设置(在
Linux
2.6或更高版本上),只是为了避免一点
线程
间
同步
?
浏览 2
提问于2017-07-29
得票数 2
1
回答
如何
同步
python3类中的所有方法?
我想
同步
所有的方法,同一时
间
只有一个方法可以执行,甚至是多
线程
的。 最好的实现
方式
是什么?
浏览 10
提问于2019-04-29
得票数 0
回答已采纳
3
回答
共享内存中的std::mutex不工作
、
、
、
、
我有一个场景,共享内存区由两个不同的进程独占访问。当我启动进程时,第一个进程成功地锁定了互斥锁,更新了内存,并解锁了互斥锁。但我观察到,当第二个进程试图锁定它时,它仍然处于死锁状态,等待互斥锁解锁。我使用的是std::mutex。请告诉我我错过了什么。
浏览 51
提问于2017-10-10
得票数 4
6
回答
两个
线程
可以同时运行两个不同的方法吗?
、
synchronized f() { ... ... }如果
线程
T1正在运行已
同步
的f(),那么
线程
t2是否可以在同一时
间
点运行未
同步
的g(),而T1仍在运行f()?
浏览 2
提问于2010-09-08
得票数 7
回答已采纳
1
回答
POSIX共享内存模型
、
、
、
是否有POSIX共享内存的内存模型规范(跨进程)?
浏览 4
提问于2020-06-27
得票数 1
回答已采纳
2
回答
并发访问threadx队列
、
、
ThreadX包含允许
线程
间
通信的消息队列。假设我有几个
线程
可以读取和写入队列。我是否必须
同步
访问这个队列(例如使用互斥)?
浏览 1
提问于2014-06-18
得票数 1
回答已采纳
1
回答
为什么从多个
线程
使用相同的缓存线不会导致严重的速度减慢?
、
、
、
、
&fn, &buffer[i*1]); thr[i].join();这个小程序从四个不同的
线程
多次递增四个相邻的字节以前,我使用的规则是:不要使用来自不同
线程
的相同缓存线,因为共享缓存线是不好的。所以我认为四
线程
版本(N=4)要比单
线程
版本(N=1)慢得多。四个核心在它们的缓存中有相同的内存,所以它们必须以某种
方式
同步
它们,不是吗?它们是如何几乎完全并行运行
浏览 32
提问于2017-10-25
得票数 26
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 线程同步概念
Linux系统编程 进程间同步
python笔记10-多线程之线程同步
Linux系统编程之进程间通信方式:管道二
线程同步工具CyclicBarrier的使用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券