腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如果我在内核中自定义sys调用和
队列
,它是
线程
安全
的吗?
、
、
在
Linux
-4.4内核中,假设有我自己的系统调用和
队列
。我编写了
linux
-4.4/kernel/my_ queue e.c文件,其中包含将int数组定义为全局变量,并将push、pop函数定义为
队列
接口。 然后,它是
线程
安全
的吗?
浏览 1
提问于2017-04-04
得票数 0
1
回答
快速
队列
/并发和锁定
、
、
、
、
我通常使用串行
队列
作为锁定机制,以确保一个资源可以被许多不同的
线程
访问,而不会出现问题。但是,我已经看到过其他devs使用带有或不带信号量的并发
队列
的情况(在
Linux
上看到IBM/Swift使用带有信号量的并发
队列
)。另一方面,当cpu繁忙时会发生什么呢?如果我没记错的话,串行
队列
不一定在同一个
线程
/同一个cpu上执行,对吗?
浏览 4
提问于2016-11-14
得票数 1
回答已采纳
8
回答
我想同时等待一个文件描述符和一个互斥锁,推荐的方法是什么?
、
、
、
、
我想派生
线程
来执行某些任务,并使用
线程
安全
队列
与它们通信。我还想在等待期间对各种文件描述符执行IO操作。我想这样做的事实是否暗示了一个根本的设计缺陷? 关于C++和Python,我都是这样问的。我对跨平台解决方案稍感兴趣,
浏览 0
提问于2011-04-03
得票数 21
回答已采纳
1
回答
linux
c++创建最大值的信号量。
、
、
我想要创建一个
队列
来存储我的任务,我希望它是一个缓冲
队列
,我想使用一个信号载体来保证它的
线程
安全
,因为我使用几个
线程
来执行从任务
队列
中弹出的任务。当
队列
的大小小于buffer_size (由我定义的变量)时,add_task
线程
将把新任务推送到任务
队列
,当任务
线程
满时,任务
线程
将被阻塞,因此我需要一个最大值等于buffer_size的信号池。initial count MAX_SEM
浏览 3
提问于2014-03-05
得票数 3
回答已采纳
1
回答
pthread_kill异步信号在
Linux
上
安全
吗?
、
、
OpenGroup Unix规范 pthread_kill()是异步信号
安全
的.但是
Linux
并没有在相关部分列出这个函数。 那么,在
Linux
上的信号处理程序中调用pthread_kill
安全
吗?我知道它是用tgkill()实现的(这是
安全
的.但这并不能自动保证pthread_kill()的
安全
性)。不幸的是,当实时信号
队列
已满时,
Linux
将恢复到向整个进程提供SIGIO .为了纠正这个SIGIO处理程序,它将该信号转发回指定的
线程</e
浏览 2
提问于2018-07-23
得票数 4
回答已采纳
1
回答
与无锁并发
队列
()相比,阻塞
队列
的强度。
、
我是一个多
线程
编程的初学者。我认为像ConcurrentHashMap这样的并发类使用锁定。最近,我碰巧使用了
队列
,我查看了
线程
安全
队列
。所以我知道有BlockingQueue和linkedConcurrentQueue,我研究了这两个
队列
。 使用锁定,阻塞
队列
是
线程
安全
的。这就是我想的典型的
线程
安全</
浏览 2
提问于2020-07-08
得票数 0
回答已采纳
1
回答
c++进程cpu使用率跳转导致检测
、
、
、
、
给定:RHEL5.3下的多
线程
(约20个
线程
) C++应用程序。在负载下测试时,top显示CPU使用率每秒在10-40%的范围内跳跃。设计非常简单-大多数
线程
实现了主动对象设计模式:
线程
有一个
线程
安全
队列
,来自其他
队列
的请求被推送到
队列
,而
线程
只在
队列
上轮询并处理传入的请求。已处理的请求会导致新的请求被推送到下一个处理
线程
。它现在是通过ACE库从Windows on
Lin
浏览 2
提问于2010-06-18
得票数 0
3
回答
C++中的多
线程
事件处理
、
、
、
但是这两个系统调用在常见的FD集合上都不是
线程
安全
的。不能在多
线程
环境中使用。欢迎所有可能的建议。提前谢谢。
浏览 0
提问于2012-08-22
得票数 2
1
回答
linux
加载实际上意味着什么?
、
、
linux
负载是否包含当前正在运行的
线程
,还是只包含等待运行的
线程
号?这里有一个来自
Linux
系统和性能监控的代码片段,Darren说:“系统负载是当前执行的进程
线程
数量和CPU运行
队列
中的
线程
数量的组合。”我觉得这是对的。但是最近,我看到很多人说:“负载只是等待在运行
队列
上调度的
线程
号”。当我试图弄清楚上面的困惑时,我发现了一个新的困惑: 我发现了一条规则:“现在就修正这个问题。”在阅读这篇文章之前,我想
浏览 3
提问于2013-12-26
得票数 1
回答已采纳
7
回答
线程
安全
阻塞
队列
在.NET上的实现
、
、
、
我正在寻找一种用于.NET的
线程
安全
阻塞
队列
的实现。我所说的“
线程
安全
阻塞
队列
”的意思是:-
线程
安全
地访问
队列
,其中出列方法调用阻塞
线程
,直到其他
线程
放入(入队)一些值。
浏览 20
提问于2009-04-29
得票数 17
回答已采纳
1
回答
RDMA:对于单边RDMA操作,我能
安全
地从mlx4_post_send()函数中删除自旋锁吗?
、
我正在将
linux
移植到一个操作系统支持最少的平台上,例如,不支持自旋锁。我的应用程序的目标是拥有应用程序
线程
和工作
线程
。应用程序
线程
创建和登记对共享
队列
的请求。工作
线程
不断轮询
队列
并发布请求。由于我是从一个单
线程
(工作
线程
)访问RDMA接口,所以我想知道删除mlx4_post_send()、mlx4_post_recv()和mlx4_poll_cq()中的自旋锁是否
安全
?如果我想在有许多连接(理想情况下每个
浏览 2
提问于2021-10-05
得票数 0
3
回答
如何使用C++在不同
线程
上调用函数?
、
、
该组件允许客户端代码发出一组命令,并在内部在工作
线程
上执行这些命令--使用
线程
安全
队列
实现,其中命令被添加到调用方(客户端)
线程
上的
队列
中,并在工作
线程
上删除/处理。我可以通过回调轻松地做到这一点,但是回调在我的工作
线程
上被调用--我希望它发生在调用者(客户端)
线程
上。,我该怎么做? 它是一个跨平台组件(Windows、
Linux
、OS )。有助推功能。
浏览 4
提问于2013-01-08
得票数 1
回答已采纳
2
回答
Linux
下的TCP客户机/服务器
、
、
、
我有一个只有一个客户端(PC)的系统,它可以通过TCP/IP协议连接到嵌入式
Linux
板(Raspberry )。这将是一个命令/响应系统,PC将要求什么,而覆盆子PI将响应结果。我设想有一个单独的
线程
处理TCP连接;将不可访问的数据放置到
线程
安全
队列
中,并从
线程
安全
队列
中提取传出数据。然后,主
线程
将定期轮询
队列
,查找数据。当找到数据时,将处理该命令并生成响应。主
线程
还将执行其他
浏览 2
提问于2016-09-07
得票数 0
回答已采纳
1
回答
LinkedTransferQueue
线程
安全
吗?
、
、
、
用于并发链接
队列
的Java文档清楚地表明它是无界
线程
安全
队列
。然而,用于链接传输
队列
的javadoc只提到
队列
的无界性质,而没有提到
线程
安全
。 我不是指传输方法。
浏览 8
提问于2017-07-12
得票数 0
1
回答
应该如何促进::无锁::spsc_queue的read_available和write_available的使用?
、
、
说:write_available():
线程
安全
和无等待,只应从使用者
线程
调用。我认为最常见的用例正好相反:生产者
线程
(向
队列
写入数据的
线程
)需要write_available(),而使用者
线程
(从
队列
读取数据)需要read_available()。如果我需要知道我能写多少到生产者
线程
中的
队列</
浏览 0
提问于2015-06-07
得票数 1
回答已采纳
1
回答
如果存在仅推送
线程
和仅弹出
线程
,C++ std::queue是否
安全
?
、
、
、
我想知道这种情况是否(
线程
)
安全
。还有另一个
线程
,它只从std::
队列
中弹出。 因为无论
队列
是否为空,都是
线程
安全
管理的,所以后面的
线程
不会弹出失败。
浏览 0
提问于2013-07-16
得票数 4
回答已采纳
1
回答
使非
线程
安全
队列
线程
安全
、
、
假设我有一个不是
线程
安全
的
队列
实现。我怎样才能使它
线程
安全
(不修改原始代码)?换句话说: 如何编写由常规的非
线程
安全
队列
支持的SynchronizedQueueWrapper?
浏览 0
提问于2014-06-25
得票数 0
1
回答
dispatch_get_specific() & dispatch_queue_set_specific()
线程
安全
吗?
、
、
、
我试图在方法中结合使用dispatch_queue_set_specific()和dispatch_get_specific()来检查当前
队列
是否与目标
队列
相同。但是,由于这个方法可以从多个
线程
调用,所以我需要确保
线程
安全
。所以,我的问题是,这些方法
线程
安全
。如果没有,我如何确保
线程
安全
?我在目标
队列
上使用dispatch_queue_set_specific()设置一个数据,并使用dispatch_get_spec
浏览 2
提问于2019-08-28
得票数 4
回答已采纳
1
回答
RDMA内存共享
、
在线RDMA示例通常集中在单
线程
服务器和单
线程
客户端之间的单个连接上。现在,我希望在每个Infiniband节点上都有一个多
线程
进程。我很困惑于以下几点..。:对于n个节点和m个
线程
的集群,我应该在每个节点上准备多少个
队列
对?更具体地说,同一个节点上的多个
线程
可以共享相同的
队列
对吗?,我应该在每个节点上准备多少个完成
队列
?我将让多个
线程
在每个节点上发出远程读/写/cas操作。如果它们共享一个公共完成
队列</
浏览 0
提问于2012-02-27
得票数 11
1
回答
只在
队列
中有东西时才消耗cpu的工作
线程
。
、
、
我希望有一个具有
队列
并启动
线程
的对象。另一个
线程
可以通过执行object.addWork(工作)将
队列
推送到该
队列
;一旦
队列
为空,不再需要工作,
线程
就会休眠,需要再次添加到
队列
中来唤醒
线程
。 有没有一种
线程
<em
浏览 2
提问于2015-09-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
线程和队列概述
实现线程安全队列——细粒度锁实现
linux消息队列源码解析
Linux 高级编程-消息队列 MsgQueue
linux多线程服务器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券