腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Firefox源代码中的主要
事件
循环
在哪里?
javascript
、
firefox
我正在查看,并试图确定执行Javascript中所有
事件
处理程序的主
循环
的源。我应该查看哪些源行来找到主
事件
循环
?更新:我正在
Linux
x86_64上构建和运行火狐。
浏览 3
提问于2017-05-05
得票数 2
1
回答
在Powershell Core 6中未触发异步
事件
powershell-core
我有一个powershell模块,它使用异步计时器
事件
来监控和触发操作。 当在windows中的powershell终端启动时,它工作正常。异步
事件
似乎不能正确触发,但是我注意到,如果我与终端交互,我将开始看到详细的日志语句,然后异步
事件
将被触发。例如,我知道我的脚本应该添加一个在10秒内触发的计时器
事件
-但它永远不会触发-但如果我与终端交互(即使按Esc键就足够了),详细日志将会输出,我可以看到计时器
事件
被记录下来,它将成功触发。我的变通方法是创建一个同步的无限
循环
,它会在异步部分被踢
浏览 3
提问于2018-06-05
得票数 0
1
回答
监视epoll
循环
中的线程终止
c++
、
c
、
linux
、
pthreads
在
linux
中,如何在线程终止时生成一个
事件
来中断select / poll / epoll
循环
?进程有一个pidfd和一个SIGCHILD。线程也有类似的东西吗? 编辑:用于直接监控线程终止
事件
。
浏览 1
提问于2021-11-06
得票数 1
2
回答
面向IPC的轻量级跨平台消息队列
c
、
ipc
、
message-queue
gcc 4.7.2我正在寻找一个轻量级的消息队列(IPC),这是跨平台(
linux
,windows)。 我使用过msgget、msgsnd和msgrcv。基本上,我有一个
事件
循环
,我将阻塞(单独的线程),直到我从消息队列(msgrcv)获得消息。然后处理该
事件
。消息将来自我创建的另一个共享库,我将在
事件
循环
中从该共享库监视
事件
。我只希望能够将消息发送到消息队列(msgsnd),然后在我的
事件
循环
中接收它们(msgrcv)。
浏览 18
提问于2012-12-26
得票数 5
1
回答
Qt,从qApp->processEvents()中排除
事件
c++
、
events
、
qt
、
signal-processing
、
signals
我有一个执行繁重IO的
循环
,所以我不时地调用qApp->processEvents()来保持GUI的响应性。在
Linux
上,这会导致一个严重的错误,因为
事件
会被提前调用。是否有可能从qApp->processEvents()中排除该
事件
?
浏览 2
提问于2010-12-07
得票数 0
2
回答
按下键和释放C中的中断
keyboard
、
c
、
interrupt
、
events
在
Linux
上运行于终端窗口的简单C程序中,是否有一种方法可以捕获键按下的和键在while (1)
循环
中释放的
事件
。 如果按下键,kbhit()将返回true,getch()返回按下的字符。如何捕捉发布
事件
?
浏览 7
提问于2015-11-06
得票数 1
回答已采纳
1
回答
异步
事件
循环
的独立于平台的类型注释是什么?
python
、
python-asyncio
、
type-hinting
、
mypy
具体来说,我经常有显式绑定到
事件
循环
的类和方法。我想为
事件
循环
提供一个类型注释。当我在
Linux
上检查asyncio
事件
循环
的类型时,我得到:>>> type(asyncio.get_event_loop())这种类型显然与Unix/
Linu
浏览 1
提问于2019-11-25
得票数 6
回答已采纳
2
回答
并行运行多个QEventLoops (用于QtNetwork)
c++
、
qt
、
parallel-processing
、
qtnetwork
、
qeventloop
问题所以我的主要意图实际上是用Qt网络扩展主程序,我对其他解决方案也很开放。
浏览 2
提问于2016-03-02
得票数 0
回答已采纳
2
回答
C++:
Linux
平台上的线程同步场景
c++
、
linux
、
multithreading
、
synchronization
我正在为
Linux
平台实现多线程C++程序,其中我需要一个类似于WaitForMultipleObjects()的功能。在寻找解决方案的过程中,我注意到有一些文章通过示例描述了如何在
Linux
中实现WaitForMultipleObjects()功能,但这些示例并不满足我必须支持的场景。 在我的例子中,场景非常简单。线程1必须执行某种无限
循环
,在这个
循环
中,它将等待关闭
事件
(守护进程关闭),或者等待通过上面提到的公开方法/回调发出信号的数据可用
事件
。简而言之,线程将等待shut
浏览 3
提问于2013-04-16
得票数 4
回答已采纳
1
回答
事件
循环
是如何工作的?什么是工作线程?
node.js
、
threadpool
、
event-loop
我读了很多次nodejs的官方文件,我不明白这到底是什么意思,
事件
循环
允许Node.js执行非阻塞I/O操作--尽管JavaScript是单线程的--只要有可能就将操作卸载到系统内核。
事件
循环
有5个阶段,在Windows和Unix/
Linux
实现
浏览 5
提问于2022-04-11
得票数 0
2
回答
您可以使用多个线程来对应用程序进行平移吗?
linux
、
multithreading
、
debugging
、
ptrace
我正在编写一个以
Linux
为主要目标的面向GUI的调试器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个线程处理不同的事情。首先,我有一个“调试
事件
”线程,它简单地
循环
等待waitpid返回,并将接收到的
事件
传递给其他线程。我这么做是因为waitpid没有超时,因此很难将其与其他
事件
循环
集成,并保持响应性(waitpid可以无限期挂起!)。我想到
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
如何获取死子进程的PID并在父进程中使用它?
c
、
unix
、
fork
、
freebsd
、
sigchld
我正在尝试编写一个C程序(适用于FreeBSD、Unix),它在一个
循环
中创建4个子进程。每个孩子都会做一些事情,当他们死后,他们会立即被其他孩子取代。所以,最后,我有4个孩子一直在工作。
浏览 3
提问于2014-11-09
得票数 1
1
回答
读取串行数据,而不占用大量CPU
linux
、
serial-port
我想在
Linux
下的一个简单的C或C++程序中通过FTDI (串行)接口读取从Arduino发送的消息。其次,我阅读了libevent中实现的一个
事件
循环
,该
循环
在文件描述符上存在数据时触发一个
事件
。我的cpu使用率几乎为零,但在调用另一个
事件
之前,我无法读取整个消息。我的
事件
代码是: 第四,我放弃了libevent,尝试了Boost的ASIO类。我遵循的示例是。它似乎工作得很好,但“
事件
循环
”是一个"while(1) {}
浏览 1
提问于2011-08-12
得票数 6
回答已采纳
2
回答
如何在
Linux
上同时等待两个条件?
c++
、
c
、
linux
、
pthreads
、
posix
为了完成事务,其中一个线程必须运行调度
循环
。一旦当前运行分派
循环
的线程正在等待的事务完成,其他线程中的一个必须接管该作业。在Windows上,这很容易实现:对于每个事务,都有一个在事务完成时设置的手动重置
事件
。此外,还有一个在调度环路退出时设置的自动复位
事件
。每个线程同时等待这两个
事件
。要么首先发信号通知事务
事件
--在这种情况下线程退出--要么发送
循环
事件
--在这种情况下,线程运行分派
循环
。 如何在
Linux
(或者
浏览 2
提问于2012-08-04
得票数 1
回答已采纳
2
回答
Qt QOpenGLWidget wheelEvent奇怪的行为
c++
、
qt
angleDelta().y() / 8) / 15;} 它可以做我想做的事情,但是当我移动鼠标并同时使用鼠标滚轮时,这个
事件
不会被调用
浏览 122
提问于2016-11-18
得票数 2
回答已采纳
2
回答
如何干净地终止C++11中的进程?
c++
、
multithreading
、
c++11
、
terminate
我想知道是否有一种好的方法可以在一段时间后终止用C++11编写的进程?现在,我有了一个通过回调调用std::terminate的计时器。{ { t
浏览 5
提问于2015-11-10
得票数 1
回答已采纳
1
回答
Qt + Necessitas + Android -拖放防止显示重新绘制
android
、
qt
、
drag-and-drop
拖放很好,除非它阻止
事件
循环
,防止GUI重新绘制
事件
。我在项目bug跟踪器中报告了问题。我需要一些Qt专家的帮助,他们熟悉
事件
循环
和Qt内部。我从Qt中了解到,拖放实现与平台有关,您可以阅读下面的注释, 注意:在
Linux
和Mac上,拖放操作可能需要一些时间,但是这个函数不会阻止
事件
循环
。在执行操作时,仍会向应用程序传递其他
事件
。在Windows上,Qt
事件
循环
在操作期间被阻塞。
浏览 2
提问于2012-12-02
得票数 0
1
回答
QClipboard在GNU/
Linux
下工作很有趣
linux
、
pyqt4
#!/usr/bin/pythonimport sys QApplication.clipboard().setText('yo', mode=QClipboard.Clipboard) 当我将其更改为mode=QClipboard.Sele
浏览 7
提问于2015-05-24
得票数 1
1
回答
在1个线程上运行的boost::asio::io_service如何唤醒等待条件
c++
、
boost
、
boost-asio
谢谢你回复萨姆·米勒,但我需要在windows上实现它。boost::mutex mut;{ cond.notify_all();{ boost::unique
浏览 1
提问于2013-07-19
得票数 0
回答已采纳
2
回答
无限
循环
中的select()在RHEL 4.8虚拟机上比在Solaris 10虚拟机上使用的CPU要多得多
linux
、
vmware
、
virtual-machine
、
solaris-10
我正在将它移植到
Linux
上。我不得不做最小的改动。在测试过程中,它通过了所有测试用例。它的功能没有问题。在运行Red Hat Enterprise
Linux
4.8的虚拟机上,相同的进程使用所有可用的CPU (通常在90%+范围内)。 我的第一个想法是
事件
循环
一定是出了什么问题。
事件
循环
是一个调用select()的无限
循环
(while(1))。设置timeval以便timeval.tv_sec = 0和timeval.tv_usec = 1000。关于
Linu
浏览 1
提问于2010-03-13
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
什么是事件循环?
事件循环与任务队列
游戏开发之旅-JavaScript事件循环
Linux Shell循环控制语句基本用法
如何在 Linux的bash 中永远循环
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券