腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
快速
队列
/并发和锁定
、
、
、
、
我通常使用串行
队列
作为锁定机制,以确保一个资源可以被许多不同的
线程
访问,而不会出现问题。但是,我已经看到过其他devs使用带有或不带
信号量
的并发
队列
的情况(在
Linux
上看到IBM/Swift使用带有
信号量
的并发
队列
)。另一方面,当cpu繁忙时会发生什么呢?如果我没记错的话,串行
队列
不一定在同一个<em
浏览 4
提问于2016-11-14
得票数 1
回答已采纳
1
回答
调度
信号量
本身会无意中死锁吗?
、
、
假设我们有一组不同的全局
队列
可以访问的共享资源,为了解决这个问题,我们使用Dispatch
信号量
来管理该访问。当这些全局
队列
中的一个让
信号量
等待时,
信号量
计数就会减少,并且该
线程
可以访问共享资源。是否有可能在
信号量
等待时,另一个(不同的)全局
队列
试图访问此共享资源,而GCD从其池中捕获的
线程
与为前一个
队列
(当前正在进行
信号量
等待的
队列
)捕获的
线程
相同,这将使该<e
浏览 8
提问于2020-05-28
得票数 1
回答已采纳
2
回答
信号量
信号的工作原理
我似乎很难理解
信号量
实现。Q=
队列
。
信号量
值为0;_semaphore.Wait();_semaphore.Wait();_semaphore.Signal() ** //现在
信号量
浏览 0
提问于2017-07-13
得票数 1
1
回答
apache可移植运行时是否支持
信号量
、
、
gcc 4.7.2你好,我可以使用posix
信号量
,但我更愿意使用更可移植的
浏览 20
提问于2013-01-05
得票数 1
回答已采纳
3
回答
Linux
下
信号量
队列
中查询顺序的控制
、
、
、
我想要实现代码,在其中我应该为不同的
线程
分配几个“优先级编号”。一些
线程
可能在同一个
信号量
上等待。假设
线程
在
信号量
S上排队,而另一个
线程
在
信号量
S上执行sem_post,当执行sem_post时,我希望在
信号量
S
队列
中具有最高“优先级数”的
线程
获得对
信号量
的访问,而不是任何其他
线程
。据我所知,没有直接的方法来实现这一点,因为将选择用于访问的
线程
可以是
队列<
浏览 0
提问于2013-11-16
得票数 3
回答已采纳
1
回答
Python中
信号量
的清理
、
、
我使用
信号量
将工作交给Python中的另一个
线程
。也就是说,主
线程
将一个项放在一个
队列
中,然后调用
信号量
的release方法;工作
线程
将在
信号量
上调用acquire,然后从
队列
中弹出一个项目来处理。主程序还可以将一个特殊的终止项放在
队列
中,它指示工作人员结束。我的问题是,在
信号量
终止之前,工人是否应该发布acquire以匹配
信号量
上的任何未完成的releases?
信号量
属于work
浏览 3
提问于2011-09-06
得票数 2
回答已采纳
1
回答
请评论此方法是否适用于进程和
线程
之间的通信。
、
一个进程中有几个进程和一些
线程
。所有的过程都需要相互交流。一个进程中的
线程
需要与进程(主
线程
)对话。我想知道这个设计是否有效: 每个进程都有一个msg
队列
(使用msgget()、msgsnd、msgrcv() ),这样它们就可以通过
linux
相互交谈。每个
线程
都有一个msg
队列
(也使用msgget、msgsnd、msgrcv ),以便它可以与主
线程
和其他
线程
对话。因此,
线程
所在的进程将有进程
队列
浏览 3
提问于2012-03-09
得票数 2
回答已采纳
1
回答
linux
中的等待
队列
与
信号量
、
、
、
为什么我们在
linux
内核中使用等待
队列
,而不是使用
信号量
进行同步?使用等待
队列
和
信号量
进行同步有什么区别?
浏览 5
提问于2012-10-29
得票数 3
回答已采纳
1
回答
用
信号量
保证的FIFO?
、
、
使用带有公平性(布尔)参数的重载构造函数的java.util.concurrent.Sempaphore;能保证等待获取的
线程
的先进先出吗?提前谢谢。
浏览 2
提问于2013-06-01
得票数 1
回答已采纳
4
回答
一般信号范围是什么?
、
、
、
一般
信号量
的范围是多少。我知道它可以采用负值,0和1。负值显示块
队列
中阻塞的进程数。0表示没有进程处于块中,而1表示没有进程抢占它的可用资源,我想知道它的值是否可能大于1。这是否意味着我们拥有一个
信号量
的多个资源?
浏览 1
提问于2013-12-18
得票数 5
回答已采纳
1
回答
关于多生产者单消费者问题的
信号量
、
我以
队列
为例,其中多
线程
20生产者
线程
在it.there上写入是单个消费者
线程
,它将从
队列
中读取并处理它。我计划使用临界区和
信号量
来实现同步。我已将
队列
长度限制为10。让我知道这方面的任何其他POssible解决方案。
浏览 6
提问于2011-03-04
得票数 0
回答已采纳
3
回答
使用带优先级的MultiThreading的作业调度程序
、
、
、
、
每个作业将由单个长
线程
处理。作业是可重入的。作业状态将持久化到数据库,因此可以随时暂停作业或终止作业
线程
。我的问题是,当
信号量
调用release()方法时,高优先级
线程
将首先进入
信号量
。可行吗?我的第二个问题是,当高优先级作业
线程
出现时,在
信号量
内
浏览 1
提问于2011-02-07
得票数 3
回答已采纳
1
回答
多
线程
-已知相似解
、
、
我试图在C++ (on )中使用posix互斥量和posix
信号量
创建多
线程
下载程序。主线怎么回事?如何检查其他
线程
-完成状态?使用有
浏览 4
提问于2012-06-02
得票数 0
1
回答
问: Mac和GCD,在GCD中寻找rwlock等效项
、
、
、
我正在维护一些在Windows和几个UNIX平台上运行的软件: Mac、
Linux
、AIX和Solaris。它在pthread或Win32
线程
之上实现了一个
线程
基础设施。在Mac上,我们最初使用普通的pthread实现
线程
,但发现性能非常差,因为OS X的pthread互斥总是进行系统调用。Apple建议我们使用GCD分派
信号量
,这很好用,性能有了相当大的提高,因为如果
信号量
是空闲的,等待
信号量
是一个简单的用户空间操作。但是,我看不到任何与rwlock等效的方法,而且就
浏览 12
提问于2016-07-18
得票数 1
回答已采纳
1
回答
爪哇公平
信号量
、
、
我不明白这些柜台的意义:int nextToGo = 0;它在对任务的描述中说,“您可以假设程序中最多有20个使用
信号量
的
线程
,而且,在程序的一次运行期间,最多将执行1000万个
信号量
操作。”在任务的解决方案中,它说:“每个试图获取
信号量
的
线程
都必须在
队列
中注册自己,并且只有在
线程
离开之前才离开
队列
。每个
线程
使用32位计数器记住自己在
队列
中的位置。计数器不
浏览 2
提问于2016-08-15
得票数 3
回答已采纳
1
回答
信号量
-实现的生产者-面向消费者的
线程
池
、
、
、
、
首先,我没有过多地理解代码: 只有管理器(单
浏览 1
提问于2016-04-06
得票数 1
回答已采纳
2
回答
为什么某些
线程
池实现不使用生产者和使用者模型
、
我打算实现一个
线程
池来管理项目中的
线程
。
线程
池的基本结构是
队列
,一些
线程
在这个
队列
中生成任务,而由
线程
池管理的一些
线程
正在等待处理这些任务。我认为这是阶级生产者和消费者的问题。但是当我在网络上搜索
线程
池实现时,我发现这些实现很少使用这个经典模型,所以我的问题是为什么他们不使用这个经典模型,这个模型有什么缺点吗?为什么他们不使用全
信号量
和空
信号量
同步?
浏览 0
提问于2013-08-12
得票数 4
回答已采纳
3
回答
检测
线程
化方法是否已完成
、
、
我有一个
队列
,它基本上是albahari.com
线程
一书中的生产者/消费者
队列
,它从
队列
中取出一个
队列
项,这是
队列
中的一个动作执行块,然后调用一个方法来执行
队列
项中的actionlist。我可以很容易地通过调用null actionblock来杀死
队列
,并通过使用thread.sleep()执行旋转/等待来阻塞主
线程
,直到
队列
计数变为零,所有
线程
都通过while !=null循环
浏览 0
提问于2009-04-14
得票数 0
回答已采纳
1
回答
如何组织消费者
线程
中主
线程
等待数据
、
、
主
线程
从套接字中读取数据并将其存储在
队列
中。第二个
线程
将此数据写入磁盘文件。但是如果第二次写入比第一次读取数据更快,那么如何组织等待。我想用
信号量
来做这件事,但是我如何增加
信号量
计数器,然后下一个数据块读取到
队列
中。我知道如何在第二个
线程
中减少它。
浏览 0
提问于2011-08-22
得票数 0
回答已采纳
2
回答
必须在另一个
线程
中使用dispatch_semaphore_t吗?
、
、
困扰我的是为什么主
线程
不起作用?有没有死锁?
浏览 1
提问于2019-04-15
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程 信号量
详解Linux多线程中的互斥锁、读写锁、自旋锁、条件变量、信号量
线程和队列概述
linux消息队列源码解析
Linux内核工作队列
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券