腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Windows
条件
变量
与
事件
c
、
windows
、
multithreading
、
condition-variable
、
readerwriterlockslim
我们可以使用新的
条件
变量
原语或
windows
事件
来同步WinNT v6.x或更高版本中的线程。考虑以下两种方法,我们希望员工在"go“设置为main时同时运行,否则他们都会被阻塞。/*language C code*/int go=0;SRWLOCK lock; ReleaseSRWLockExclusive(&lo
浏览 8
提问于2011-03-08
得票数 6
回答已采纳
1
回答
unix c++中的用户
事件
c++
、
multithreading
、
unix
我正在尝试将我的多线程
windows
应用程序移植到Unix上。在我的应用程序中,我们创建了用户创建的
事件
,这些
事件
通知线程执行特定的任务。我发现
条件
变量
或信号量可以用来通知threads.My要求是根据请求创建动态
事件
,但使用
条件
变量
或semaphore.Help me来使用Unix中的类似信令概念的
事件
是不可行的。
浏览 0
提问于2015-01-21
得票数 0
2
回答
为什么Boost.Asio不支持基于
事件
的接口?
c++
、
boost
、
event-handling
、
boost-asio
我试图理解Boost.Asio,其意图是使用
条件
变量
与
Boost.Asio一起实现信令系统。我的想法是,
条件
变量
是通过操作系统级同步对象在内部实现的(例如,
Windows
上的boost::thread::condition_variable使用
Windows
信号量)。确实,
与
文件操作和套接字操作不同的是,通常在操作系统级别上从来没有
与
信号
条件
相关联的回调函数(我认为--我对此不太确定)。Boost.Asio不支持<e
浏览 0
提问于2013-06-09
得票数 11
3
回答
事件
对象
与
条件
变量
的区别
c++
、
multithreading
、
winapi
、
synchronization
事件
对象和
条件
变量
有什么区别?我是在WIN32接口的上下文中询问的。
浏览 6
提问于2009-07-31
得票数 16
回答已采纳
2
回答
Windows
上的递归互斥?
windows
、
mutex
、
condition-variable
、
recursive-mutex
据我所知,在
Windows
上,CRITICAL_SECTION只能用作非递归互斥锁。要获得递归互斥,你必须使用OpenMutex和朋友。但是,AFAIU,Win32互斥不能与
条件
变量
一起使用(InitializeConditionVariable等人)。 在
Windows
上有没有办法将递归互斥
与
条件
变量
结合使用?
浏览 5
提问于2012-10-11
得票数 1
回答已采纳
1
回答
如何在logstash配置中赋值
变量
?
elasticsearch
、
logstash
我正在尝试从logstash处理的
事件
中获取主机名,如果
事件
与
条件
匹配,我希望将主机名发送到另一个文件。但是同时,
事件
应该被发送到elasticsearch输出。我的想法是将主机名分配给一个
变量
,如果满足" if“
条件
,则将
变量
值发送到一个文件。问候你,高拉夫
浏览 15
提问于2014-04-11
得票数 1
2
回答
即使没有线程在等待一个信号,CONDITIONAL_VARIABLE的信号状态也会持续吗?
windows
、
multithreading
、
winapi
在Pthread中,如果一个
条件
变量
被通知了,并且pthread_cond_wait()上没有线程阻塞,那么这个信号就会丢失。当您使用SetEvent()发出信号通知
Windows
中的
事件
时,此
事件
将保持为有信号状态,直到另一个线程等待此
事件
对象。 使用发出信号的CONDITIONAL_VARIABLEs遵循上述哪些行为?
浏览 0
提问于2016-08-06
得票数 1
1
回答
Boost.Thread的类似CEvent的行为
c++
、
multithreading
、
boost
、
waitformultipleobjects
它使用
Windows
原语处理COM端口,并有一个用于异步读取的线程。我正在尝试使用Boost.Asio和Boost.Thread等Boost库将其从
Windows
原语中转换出来。在
Windows
端口中,我的IO线程有几个MFC CEvent
变量
,每个
变量
都表示一条消息: Read requested、Write requested、Read completed、Write completed最接近的方法是丢弃它们,用一组布尔值替换
事件
,然后使用condition_variable,每当布
浏览 24
提问于2009-08-30
得票数 3
回答已采纳
2
回答
线程
条件
变量
与
win32
事件
(linux vs
windows
-ce)
windows
、
linux
、
events
、
pthreads
、
windows-ce
我正在arm imx27板上对
Windows
和Linux进行性能评估。代码已经为CE编写,并测量了执行不同内核调用所需的时间,例如使用OS原语(如互斥和信号量)、打开和关闭文件以及网络。为了模拟我使用p线程
条件
变量
的行为(我知道我的实现没有完全模拟CE版本,但它已经足够评估了)。线程1: (我测量的线程)hEvt1 = CreateEvent(NULL, FALSE, FALSE, TEXT(&qu
浏览 0
提问于2012-01-16
得票数 5
回答已采纳
2
回答
你真的能用WaitFor...Object来等待
条件
变量
吗?
c++
、
windows
、
winapi
、
synchronization
暗示在处理
Windows
(以及更多的互联网上的地方)时,WaitForMultipleObjects等是有效的选择,但情况似乎并非如此。首先,MSDN文档中的任何地方都没有写到
Windows
变量
是WaitFor...函数的有效参数。 其次,WaitFor...似乎只接受HANDLE类型作为参数,这基本上是一个内核对象。最后,尝试使用
条件
变量
(同时作为PCONDITION_VARIABLE和无文档的CONDITION_VARIABLE::Ptr)使函数返回错误代码6(无效句柄)。WAIT_OBJECT_0
浏览 4
提问于2016-05-30
得票数 3
回答已采纳
1
回答
Win32
事件
与
条件
变量
multithreading
、
winapi
我正在编写一个,我需要使用win32线程实现一个生产者-消费者队列。到目前为止,一切都进行得很顺利,但我面临着一个两难的境地:我应该使用或向消费者发出信号,表示已经添加了一些内容吗?我见过任何一个都可以使用的例子。就我的队列而言,我需要一次等待多个信号的能力(一项推送信号和一个退出信号)。只有一个生产者和一个消费者。
浏览 2
提问于2011-04-30
得票数 1
回答已采纳
2
回答
基于Server数据库中的字段自动生成电子邮件
.net
、
wcf
、
web-services
、
windows-services
我需要在我们的内部网络上运行的东西,并根据日期字段监视SQL Server数据库的
条件
,然后在满足该
条件
时向内部用户发送电子邮件。尝试重新声明;它应该监视DB,当某个字段中的日期到达一个
变量
时,它应该生成并发送一封电子邮件给相关用户。我曾经写过一个
Windows
服务,它监视一个网络位置并根据那里的
事件
生成一封电子邮件,这类似吗?如何从
windows
服务
与
Server数据库进行交互?那WCF呢,它在哪里呢。
浏览 2
提问于2011-04-11
得票数 1
2
回答
在XE7上滚动滚动框时单击
事件
android
、
delphi
是否有人建议在触摸并拖动滚动框时阻止滚动框引发单击
事件
?希望我的英语说得清楚。
浏览 0
提问于2014-11-28
得票数 0
回答已采纳
3
回答
Boost
条件
变量
c++
、
boost
我想使用boost
条件
变量
作为同步机制,但在这种情况下:boost::mutex mutex; cond.wait(lock); // here is deadlock当我们在等待
条件
之前“触发”
条件
时,就会出现死锁。
浏览 1
提问于2015-07-14
得票数 0
1
回答
事件
查看器中的powershell获取路径
变量
更改日志
powershell
、
environment-variables
、
event-log
我试图从系统和安全
事件
中获取路径环境
变量
更改的
事件
日志详细信息,但无法轻松获得。是否有任何方法可以获得路径环境
变量
的详细信息日志
与
服务器在
Windows
2008
Windows
上提供R2时相比的更改?
浏览 5
提问于2017-03-22
得票数 1
1
回答
无法通过构建目标访问dotnet的环境
变量
.net
、
msbuild
我正在尝试访问ASPNETCORE_ENVIRONMENT环境
变量
在Target的Build
事件
中。ASPNETCORE_ENVIRONMENT: $(ASPNETCORE_ENVIRONMENT)"/>launchSettings.json包含环境
变量
ASPNETCORE_ENVIRONMENT": "Development" }它输出的$(OS)非常
浏览 6
提问于2022-06-29
得票数 2
回答已采纳
1
回答
条件
表达式总是在Install4j上返回真值。
install4j
我们有一个“运行脚本”操作,在其中我们设置了新的安装
变量
。无论我们是否在
windows
上运行,"isOnWindows“
变量
都应该保存该值:context.setVariable("isOnWindows", context.getVariable("sys.windowsDir= null); 在installation.log中,我可以看到,在
windows
上运行时,
变量
值是true。我的问题是Linux操作
与
windows
一
浏览 0
提问于2017-11-28
得票数 3
回答已采纳
1
回答
有没有办法让sem_wait不旋转?
pthreads
、
posix
、
semaphore
、
spinlock
在
Windows
上,我使用的是WaitForSingleObject,它在线程等待时生成线程,这正是我想要的。但是sem_wait会导致线程旋转,这是低效的,也是不必要的。
浏览 0
提问于2011-04-10
得票数 1
回答已采纳
1
回答
如何将if语句存储为字符串?C#
c#
、
game-engine
示例:触发器:'ChestOpened','PlayerDigs‘动作:给玩家10金。在存储映射时,需要一种方法将
条件
存储在
事件
的
条件
文件中。在events文件夹中,每个
事件
都有一个文件夹。在每个
事件
文件夹中都有一个触发器文件、一个
条件
文件和一个操作文件。触
浏览 2
提问于2017-02-28
得票数 0
回答已采纳
2
回答
一种使线程休眠一段时间或直到唤醒的可移植方法
c
、
winapi
、
pthreads
、
sleep
、
wakeup
它需要轮询一个源(它订阅了该源),并在需要时更改订阅(即告诉该源它所需信息的过滤
条件
已经更改)。 轮询源代码的时间间隔在分钟范围内。当主线程识别出需要这样做的
条件
时,需要立即触发对订阅的更改。挑战:代码需要在类Unix的OSes和
Windows
上运行。它通过在各个API周围实现一个线程抽象包装器来解决这个问题。我知道两个平台(pthread和
Windows
)都支持
条件
变量
,但实现方式略有不同。其中,
Windows
使用临界区对象保护临界区,而pthread使用互斥量。此外
浏览 21
提问于2021-03-08
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券