腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
linux
c++创建最大值的
信号
量。
、
、
我想要创建一个队列来存储我的任务,我希望它是一个缓冲队列,我想使用一个
信号
载体来保证它的
线程
安全,因为我使用几个
线程
来执行从任务队列中弹出的任务。当队列的大小小于buffer_size (由我定义的变量)时,add_task
线程
将把新任务推送到任务队列,当任务
线程
满时,任务
线程
将被阻塞,因此我需要一个最大值等于buffer_size的
信号
池
。我知道在windows中有CreateSemophore,在其中我可以设置
信号
载体的最大值:
浏览 3
提问于2014-03-05
得票数 3
回答已采纳
1
回答
基于
信号
量的等待
线程
计数和工作
线程
计数
、
、
有没有办法找到谢谢。
浏览 2
提问于2011-03-30
得票数 2
回答已采纳
3
回答
ThreadPool.RegisterWaitForSingleObject是阻塞当前
线程
还是
线程
池
线程
?
、
、
、
从读取方法中,不清楚是否: 它委托
线程
池
线程
在等待句柄上等待,然后在同一个
线程
上,在等待句柄发出
信号
后执行WaitOrTimerCallback。它阻塞当前
线程
,当等待句柄发出
信号
时,它将调用当前
线程
上的WaitOrTimerCallback。但这将是相
浏览 12
提问于2016-05-28
得票数 9
回答已采纳
2
回答
为什么某些
线程
池
实现不使用生产者和使用者模型
、
我打算实现一个
线程
池
来管理项目中的
线程
。
线程
池
的基本结构是队列,一些
线程
在这个队列中生成任务,而由
线程
池
管理的一些
线程
正在等待处理这些任务。我认为这是阶级生产者和消费者的问题。但是当我在网络上搜索
线程
池
实现时,我发现这些实现很少使用这个经典模型,所以我的问题是为什么他们不使用这个经典模型,这个模型有什么缺点吗?为什么他们不使用全
信号
量和空
信号
量同步?
浏览 0
提问于2013-08-12
得票数 4
回答已采纳
1
回答
aio_read内部
信号
处理程序
、
、
、
当aio完成并触发
信号
处理程序时,我可能需要执行另一个aio_read调用并继续。 在安全函数中没有提到aio_read (在man
信号
中)。不过,普通的read才是。在aio
信号
处理程序中进行后续aio_read调用的危险是什么?
浏览 1
提问于2016-03-31
得票数 0
2
回答
如果没有IO
线程
来处理异步结果,会发生什么?
、
我想知道当没有IO
线程
来处理异步调用的结果时会发生什么。 假设您发出了一个异步web请求(在服务器应用程序中,所以所有异步代码都由
线程
池
处理)。操作系统将在有结果时发出
信号
,当有结果时,需要IO
线程
从套接字读取字节。如果没有可用的IO
线程
,因为这些
线程
都在使用中(所有的意思都是由
线程
池
设置的最大值),那么会发生什么?是否有一个队列,在该队列中,
信号
可以等待直到
线程
可用?还是
信号
根本
浏览 7
提问于2016-08-20
得票数 8
回答已采纳
1
回答
apache可移植运行时是否支持
信号
量
、
、
gcc 4.7.2你好,我可以使用posix
信号
量,但我更愿意使用更可移植的
信号
量。因为我正在使用APR,所以我宁愿坚持这样做。APR是否有
信号</em
浏览 20
提问于2013-01-05
得票数 1
回答已采纳
2
回答
信号
量作用域和行为
、
、
、
如果我有一个由几个程序集组成的应用程序,每个程序集都有几个类,每个类都有一个私有的静态
信号
量对象,具有不同的“队列”长度,如果我开始在不同位置的应用程序
线程
池中排队不同的任务,这是如何工作的?
线程
之间的行为是怎样的?我看到的所有示例都在一个程序集中包含一个或两个类,我不清楚这是如何工作的。在此之前,我对
信号
量一无所知,所以我对它进行了研究。它似乎确实限制了执行特定方法的
线程
的数量,但这与<em
浏览 0
提问于2012-04-20
得票数 0
回答已采纳
2
回答
Java
信号
量等待空闲对其他
线程
的影响?
、
、
假设我在管理我的
线程
池
所以没有饥饿..。 当我使用
信号
量或另一个同步器,而
信号
量导致
线程
等待指定事件发生时(例如,
信号
量释放一个令牌),等待
线程
(它什么也不做)是否仍然在与活动
线程
竞争处理器资源?或者,在
信号
量释放令牌之前,它会占用后座资源吗?
浏览 0
提问于2014-06-17
得票数 0
回答已采纳
1
回答
寻找具有操作系统调度器支持的
Linux
线程
池
api
、
、
、
我正在寻找在
Linux
中提供与Win32
线程
池
相同级别的内核调度器支持的
线程
池
抽象。具体来说,我感兴趣的是找到一个
线程
池
来维护一定数量的正在运行的
线程
。当运行
池
线程
阻塞I/O时,我希望
线程
池
足够聪明以启动另一个
线程
运行。 有人知道
linux
有这种情况吗?
浏览 3
提问于2012-06-04
得票数 6
回答已采纳
2
回答
C++ Qt异步进程的快速计时建议
、
、
、
我的图像处理并不复杂,需要0.2ms才能完成,用QCustomPlot显示
信号
和处理结果需要大约40ms,这是完全可以的。除了图形用户界面输出外,处理后的
信号
还将由NI DAQ设备以模拟
信号
的形式输出。 我的问题是,我必须以恒定的频率更新模拟
信号
,同时仍然不时地更新GUI。我目前的方法或想法是创建一个数据
池
线程
和两个工作
线程
。一个工作
线程
从帧抓取器接收数据,处理它并更新数据
池
。第二个工作
线程
以NI DAQ设备中的时钟
浏览 3
提问于2015-06-08
得票数 0
1
回答
使用CreateEvent和WaitForMultipleObjects到
Linux
的端口程序
、
、
、
、
我有一个应用程序,它将三个进程分叉,并通过这些事件管理一个进程的
线程
工作
池
。 我对这个问题有多种解决办法。一种是使用
Linux
上的mkfifo在
linux
上创建FIFO特殊文件,并使用select语句唤醒
线程
。问题是,这个解决方案的工作方式与WaitForMultipleObjects不同。例如,如果工作
池
的10个
线程
将等待事件,并且我调用了5次SetEvent,那么正好有5个工作
线程
将唤醒并完成工作,当在
Linux
中使用fifo变量
浏览 2
提问于2016-02-08
得票数 3
回答已采纳
1
回答
AutoResetEvent澄清
、
AutoResetEvent)stateInfo).Set();}在初始阶段,
信号
被设置为false.ThreadPool.QueueUserWorkItem(new WaitCallback(CodingInCSharp), autoEvent); 从ThreadPool中选择一个
线程
并使该
线程
执行Main() WaitCallback的目的是在Main()
线程
完成其WaitCallb
浏览 1
提问于2009-11-24
得票数 2
回答已采纳
2
回答
osx上的aio :它是在内核中实现的还是用用户
线程
实现的?其他选择?
、
、
、
、
除了在某些工作
线程
中使用同步文件i/o之外,我找到的唯一解决方案是aio。不管怎样,我到处看看,在
Linux
中,aio甚至不是在内核中实现的,而是用用户
线程
实现的。OSX也是这样吗?另一个关注点是aio的回调功能,它必须为每个回调生成一个额外的
线程
,因为您不能分配特定的
线程
或
线程
池
来处理这个问题(
信号
对我来说不是一个选项)。以下是由此产生的问题: 回
浏览 4
提问于2011-05-05
得票数 3
回答已采纳
1
回答
c++ -使用
线程
池
方法的信令
线程
、
线程
池
方法允许
线程
信号
吗?在
线程
池中控制
线程
的正确方法是什么?例如:我想通知一个特定的
线程
一个共享内存变量已经改变了
浏览 1
提问于2014-06-19
得票数 0
2
回答
线程
同步:不同资源数量需求的共享资源和动作
、
我有以下任务:每个操作都在单独的
线程
中执行。所有动作
线程
同时执行操作完成后,插槽将被释放因此,我需要使用函数WaitMultiple(int N)的“
信号
量”,该函数类似于
浏览 1
提问于2011-12-19
得票数 3
回答已采纳
1
回答
什么时候使用maxCount为1的
信号
量才有意义?
、
、
根据我所读到的,
信号
量被设计成允许多个
线程
同时访问一个资源
池
。我还发现互斥锁一次只允许一个
线程
访问一个资源。我目前正在使用一些使用SemaphoreSlim的代码,以确保只有一个
线程
可以访问资源。创建一个
信号
量,一次只有一个
线程
可以访问资源
池
,这样做有意义吗?在这种情况下,为什么不使用Mutex?或者(根据我所读到的) C#中类似的构造-- lock或Monitor?
浏览 2
提问于2018-01-29
得票数 0
8
回答
信号
量-初始计数的用途是什么?
、
、
、
要创建
信号
量,我需要提供初始计数和最大计数。MSDN声明初始计数为-可并发授予的对
信号
量的最大请求数。我可以理解,最大计数是可以并发访问资源的最大
线程
数。但是,初始计数有什么用呢? 如果我创建了一个初始计数为0、最大计数为2的
信号
量,则我的
线程
池
线程
都不能访问该资源。如果我将初始计数设置为1,将最大计数设置为2,那么只有
线程
池
线程
可以访
浏览 68
提问于2011-01-17
得票数 120
2
回答
有没有一种方法可以创建一个新
线程
,为该
线程
分配空间,但在c++11中延迟执行?
、
假设我想创建一个
线程
,我想为该
线程
分配必要的空间,但是,我想推迟启动该
线程
。我正在处理一个
线程
池
,所以我想在启动
线程
池
之前准备好一些
线程
(但不运行)。在C++11中有什么方法可以做到这一点吗?
浏览 2
提问于2016-02-27
得票数 0
1
回答
如何在共享库创建
线程
之前阻止
信号
?
、
、
我所处理的应用程序需要在每个
线程
中阻塞某些
信号
。所述应用程序还动态链接库(libcpprest.so),该库在初始化期间创建
线程
池
。很自然,因为主可执行程序没有机会执行任何代码,这些
线程
的
信号
是畅通的--这会导致神秘的崩溃。 使用“初学者”实用程序来阻止
信号
浏览 0
提问于2018-07-13
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java线程池趣味事:这不是线程池
你真的懂Linux线程和信号的关系吗?
线程池详解
Java多线程和线程池
线程池:newFixedThreadPool
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券