腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
linux
线程
同步
、
、
、
、
我是
linux
和
linux
线程
的新手。我花了一段时间在googling上试图了解
线程
同步
可用的所有函数之间的区别。我还有一些问题要问。我发现了所有这些不同类型的
同步
,每种
同步
都具有许多用于锁定、解锁、测试锁等功能。原子操作是最快的
同步
调用,并且可能在上述所有锁定机制中使用。您不希望对共享数据中的所有字段使用原子操作。哪些锁(如果有的话)可以防止调度程序或interrupt...or中断
线程
,我只是个白痴,所有
同步
机制
浏览 6
提问于2010-04-07
得票数 5
回答已采纳
2
回答
`FUTEX_REQUEUE`的错误是什么?
、
我在操作系统类中按需要分配
Linux
手册页,作为对学生在设计
同步
原语时不要自满的警告。FUTEX_FD (pre
浏览 6
提问于2014-08-27
得票数 6
1
回答
Linux
,C:
线程
同步
、
、
我的应用程序有由pthread_create创建的多个
线程
。现在,所有其他
线程
都需要等待某个特定
线程
更改状态,例如:一个状态
线程
正在监视系统状态,如果它已经准备好,那么告诉其他
线程
开始它们的工作。如何在
Linux
中用C实现这一点?
浏览 3
提问于2015-08-27
得票数 2
回答已采纳
1
回答
大型文件I/O异步与多
线程
同步
I/O
、
、
我有一个
Linux
程序,它将相当大的文件(400MB到10 to )复制到远程NFS服务器。我目前正在使用
同步
I/O调用将数据复制到NFS挂载。所有这些调用都发生在
线程
池中的单独
线程
中。所以我并没有真正阻塞主
线程
的操作。与在
线程
中运行
同步
IO相比,使用AIO有哪些优点/缺点?
浏览 0
提问于2014-02-02
得票数 2
1
回答
如何在
Linux
的多
线程
中实现
同步
我有四个
线程
,我需要在这些
线程
之间转换数据,函数如下: processing; processing;
linux
中是否有任何
同步
功能可以确保
线程
到达同一时间点在windows中,我使用原子相加和原子比较来实现__sync(),在
Linux
中我没有发现原子比较函数。
浏览 2
提问于2011-09-20
得票数 2
回答已采纳
5
回答
linux
上的学习
线程
、
、
、
、
Linux
对我来说是一个新的平台。我已经用c++在Windows上写了很多年的代码,并且已经习惯了在这个平台上使用多
线程
。所以我想我将不得不学习pthread和std::threads。对于windows上的
线程</em
浏览 2
提问于2012-05-30
得票数 4
回答已采纳
2
回答
TBB与自行开发的工作队列
、
、
、
、
我知道TBB (
线程
构建块)声称有一个复杂的引擎,但从算法的角度来看: 如果我们(比方说在
Linux
上)有一个具有N工作
线程
(POSIX
线程
,N是核心的数量)的工作队列和一个互斥
同步
的任务队列,每个工作
线程
在空闲时从队列中获取一个任务,还有一些
同步
调用,TBB还能提供什么,不包括很好的C++语法?
浏览 0
提问于2011-11-11
得票数 2
回答已采纳
1
回答
POSIX命名的信号量能
同步
线程
吗?
、
、
、
我正在寻找一种方法来
同步
Linux
上的多个多
线程
进程。C++11风格的互斥只在单个进程内的
线程
之间运行,据我所知,flock并不相互排除同一个进程的
线程
。 因此,我想到了POSIX信号量。我知道未命名的信号量要么与
线程
相关,要么与进程相关,但两者都不相关。那名字的信号灯呢?很明显,它们
同步
进程,但是
线程
呢?我在文件中找不到明确的答案。
浏览 0
提问于2015-06-05
得票数 2
回答已采纳
1
回答
linux
下多
线程
epoll的一个问题
、
、
我有一个使用epoll(7)的多
线程
linux
程序。epoll(7)手册页显示,当其中一个fd关闭时,此fd将自动从epoll集合中删除。我的问题是,如果epoll集的fd在一个
线程
中关闭,而epoll集在没有
同步
的情况下在另一个
线程
中被并发轮询,该怎么办?程序会被破坏吗?还是内核会自动
同步
这个访问?冯
浏览 0
提问于2011-05-17
得票数 7
回答已采纳
1
回答
如何在Windows 7中实现
线程
?
、
、
、
微软介绍说,Window 7改进了
线程
子系统,引入了混合(N:M用户空间/内核空间
线程
映射)。
浏览 2
提问于2013-03-26
得票数 1
回答已采纳
4
回答
同时从多个
线程
访问只读数据是明智的吗?
、
、
、
我有一个应用程序,我正在尝试制作多
线程
。每个
线程
将访问大量只读数据.在所有
线程
的持续时间内,所讨论的数据都不会被修改。这个应用程序将在
Linux
和Windows上运行,如果这有任何区别的话,它是用C++编写的。
浏览 10
提问于2011-04-13
得票数 22
回答已采纳
2
回答
Android中的并发文件访问
、
、
、
Java和/或Android对文件访问的
线程
安全性有什么保证吗?在我继续自己编写并发代码之前,我想尽可能多地了解这一点。 如果我漏掉了一个类似的问题,请随时关闭这个帖子。谢谢。
浏览 1
提问于2012-03-17
得票数 10
回答已采纳
2
回答
linux
pthread中两个
线程
间的
同步
、
在
linux
中,如何在两个
线程
之间进行
同步
(在
linux
上使用pthread)?我希望,在某些情况下,一个
线程
会阻塞自己,然后,它将由另一个
线程
恢复。
浏览 3
提问于2010-01-26
得票数 3
回答已采纳
2
回答
在没有
同步
的情况下,多个
线程
/进程可以同时读写文件中不重叠的区域吗?
、
、
、
、
我想知道
Linux
读/写系统调用是否支持从多个
线程
或进程对单个磁盘文件的不重叠区域进行非
同步
读写(非附加写入)。每个
线程
都将寻求自己的文件区域,并且只访问该区域,而不会重叠其他
线程
正在运行的区域。
浏览 1
提问于2019-08-31
得票数 7
回答已采纳
1
回答
如何告诉Hotspot JVM是使用单处理器还是多处理器
线程
同步
?
、
、
、
、
为了运行一些性能评估,我希望将JVM的
线程
亲和性设置为单核。然而,我担心我会得到扭曲的性能测量,因为JVM可能没有意识到它现在被限制在单个内核上,但仍然使用多处理器原语进行
线程
同步
和垃圾收集。虽然垃圾收集器可以从命令行调优,但这对于
线程
同步
是不可能的。 现在,JVM的
线程
主要使用(*)OS
线程
。因此,也许问题应该是“OSes (Windows/
Linux
)在多
线程
应用程序中使用正确的
同步
原语吗?通过设置相应
浏览 1
提问于2009-07-29
得票数 2
2
回答
线程
同步
和休眠
线程
拒绝唤醒(
LINUX
)
、
、
、
这个应用程序有一个主
线程
和其他两个
线程
,运行相同函数的实例。我试图使用pthread_barrier来
同步
所有
线程
,但是我遇到了一些问题:这里有一些伪代码试图说明我在做什么。
浏览 1
提问于2012-04-03
得票数 2
2
回答
完成变量和信号量之间的区别
、
、
在
linux
内核中,信号量用于为数据的关键部分提供互斥,完成变量用于在等待事件的两个
线程
之间进行
同步
。为什么不使用信号量进行这样的
同步
呢?使用完成变量比使用信号量有什么优势吗?
浏览 1
提问于2011-01-22
得票数 9
回答已采纳
1
回答
IOCP和io_uring是异步读写的吗?
、
、
、
、
Linux
是异步通知。当文件描述符变得可读/可写/可接受时,epoll_wait将返回这个fd。但是读写仍然是
同步
的,会阻塞
线程
。因此Redis6.0使用
线程
池来处理网络io。Windows IOCP和
Linux
是预言家。当io_uring_enter返回时,读取的数据已经放置在缓冲区中,写缓冲区全部已经写入。负责复制这些缓冲区数据的?仍然会阻塞当前
线程
?如果是,如何加快
线程
池的使用?
浏览 6
提问于2022-03-30
得票数 1
1
回答
cpu密集型应用的多
线程
与多进程设计方法
、
、
我们必须设计一个系统,在迭代中运行并行算法,并在某些步骤后进行
同步
,类似于fork-join模型。需要在几个步骤之后进行
同步
,以便通过共享内存交换数据以继续下一次迭代。一个循环将作为控制器来协调
同步
点(在我们的例子中是自旋锁)。目标也是在这些代码路径中运行尽可能多的迭代(不休眠)。当我们在多个进程和多个
线程
中模拟上述行为时,
线程
的伸缩性不如进程。在windows和
linux
上,c++代码都显示出类似的模式。在第一个设计中,控制器在一个应用程序中,管理自旋锁,其他3个应用程序启动,等待各自
浏览 4
提问于2019-12-28
得票数 0
1
回答
C/
Linux
:
线程
同步
的使用
、
、
、
我很难理解
线程
同步
。我被赋予以下
线程
函数:{为什么会发生这种情况,计数的正确值应该是多少?如果我在for循环之前放置了一个信号量,在for循环之前放置了sem_wait,在for循环之后放置了sem_post,这是否意味着我的
线程
不再并行运行?我应该把
浏览 0
提问于2020-04-16
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 线程同步概念
python笔记10-多线程之线程同步
线程同步工具CyclicBarrier的使用
Python多线程使用技巧(同步+异步+强制结束多线程)
云计算,迷你版线程同步
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券