腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
下如何判断RTC wakealarm是否触发系统
唤醒
?
、
我有一个在
Linux
上运行的应用程序,我想在系统挂起到RAM几秒钟后
唤醒
它。我通过在我的
Linux
系统上向/sys/class/rtc/rtc0/wakealarm写入+20,将实时时钟设置为在20秒内
唤醒
系统,这样做效果很好。我想知道是否有一些方法可以找出是什么触发了系统
唤醒
,如果是RTC或键盘按键
事件
。有没有办法找出
唤醒
事件
的来源?
浏览 131
提问于2017-08-09
得票数 0
1
回答
在嵌入式
Linux
中启用GPIO
唤醒
、
、
、
在搜索了一段时间之后,我尝试在嵌入式
Linux
上启用GPIO的
唤醒
事件
,但当我尝试这样做时:我得到了编辑: 输入通常可以用作IRQ信号,通常是边缘触发的,但有时是水平触发的这样
浏览 0
提问于2012-07-09
得票数 1
1
回答
将硬件按钮分配给
唤醒
和触发应用内功能
、
设备有第二个硬件按钮,我们想要触发一个“应用内”
事件
,它应该
唤醒
设备,显示一个新的活动,并通过应用层执行一些HTTP
事件
。它当前被分配给后退按钮,但我想我需要添加一个自定义的键输入
事件
,但不确定从哪里开始。 有没有人尝试过类似的做法/对从哪里开始有什么想法?我正在考虑尝试让后退按钮创建一个
唤醒
事件
,这样即使设备处于睡眠状态,应用程序也会收到OnBackPressed,尽管我不确定这是最好的方法。
浏览 1
提问于2018-09-07
得票数 1
1
回答
powertop显示owfs的40次
唤醒
/秒,传感器采样仅为每10秒
、
现在,
linux
机器上的powertop显示owfs进程每秒发生40到50个
唤醒
事件
。我假设owfs经常去轮询/采样传感器,这就是我看到这些
唤醒
的原因。由于我非常热衷于这台小机器的能源消耗(每节省一点能源都有帮助),我想知道是否有方法可以降低这种
唤醒
频率。
浏览 4
提问于2016-01-02
得票数 1
1
回答
在
Linux
中等待多线程上
事件
的最佳实践(如WaitForMultipleObjects)
、
、
、
在WaitForMultipleObjects中,如果在多个线程中注册了一个
事件
,则只有在
事件
发生时
唤醒
一个线程。现在,我必须移植一个在其线程池中使用此功能的应用程序,并且我正在寻找在
Linux
中这样做的最佳实践。我知道epoll可以等待fds (我可以用pipe创建),但是在多个线程中等待一个FD可能会在只需要一个线程的情况下
唤醒
事件
中的每个线程。 在
Linux
上实现这种行为的最佳实践是什么?我真的不想把一个
事件
分割成像有工作线程那样多的FDs,因为
浏览 1
提问于2019-08-03
得票数 1
回答已采纳
1
回答
WaitForMultipleObjects在
Linux
内核中的等价物
、
、
、
、
是否有人尝试过将WaitForMultipleObjects驱动程序代码移植到
Linux
上,并尝试将windows API替换到
Linux
上。
linux
内核空间的替代方案是什么.. 谢谢你抽出时间来..
浏览 1
提问于2018-08-13
得票数 0
1
回答
Linux
线程睡眠与读取
、
、
、
、
在我的应用程序中,有一个
Linux
线程需要每10毫秒激活一次,因此我使用usleep (10*1000)。结果:线程永远不会在10ms之后
唤醒
,而总是在20ms之后
唤醒
。线程总是在20毫秒后
唤醒
。 但在同一应用程序中,另一个线程处理每10ms传入的网络
事件
(UDP数据包)。有阻塞的'recvfrom‘(或'select'),当有进入的数据包时,它每10毫秒
唤醒
一次。为什么它的行为不同,我如何使我的线程在没有外部网络
事件
的情况下每10毫秒(或
浏览 8
提问于2014-05-20
得票数 3
1
回答
使用CreateEvent和WaitForMultipleObjects到
Linux
的端口程序
、
、
、
、
我需要将使用Windows函数SetEvent、CreateEvent和WaitForMultipleObjects的多进程应用程序移植到
Linux
。我有一个应用程序,它将三个进程分叉,并通过这些
事件
管理一个进程的线程工作池。 我对这个问题有多种解决办法。一种是使用
Linux
上的mkfifo在
linux
上创建FIFO特殊文件,并使用select语句
唤醒
线程。问题是,这个解决方案的工作方式与WaitForMultipleObjects不同。例如,如果工作池的10个线程将等待
事件
,并且我调用
浏览 2
提问于2016-02-08
得票数 3
回答已采纳
1
回答
当来自同一个缓存的两个请求被处理时,它被调用了什么?
、
、
我试图在具有共享缓存的分布式系统中找到以下术语(以及可能的解决方案): 我想知道这个现象的技术术语,它是一种缓存种族。
浏览 2
提问于2015-12-09
得票数 0
1
回答
如何度量
linux
内核中的调度延迟?
、
、
、
、
我想比较两个
linux
内核版本之间的调度延迟。以下是我到目前为止尝试过的: 启动了
唤醒
追踪器。然而,
唤醒
只显示最高优先级进程的结果,而不是我的c程序。我试着用nice从痕迹中捕捉到它。尽管如此,它仍然显示其他同样高的进程的日志。在这里,我是否遗漏了其他一些步骤来捕获我的进程日志?我尝试的下一个步骤是禁用
唤醒
跟踪程序,只启用sched
事件
。还有其他比较
linux
调度延迟的方法吗?
浏览 2
提问于2016-07-23
得票数 1
1
回答
如果没有提供其他标志,EPOLLERR/EPOLLHUP会
唤醒
epoll吗?
、
、
、
、
我想向现有的epoll实例添加一个文件描述符,但还没有
唤醒
它。具体来说,我想确保不引发EPOLLERR和EPOLLHUP。我使用EPOLLONESHOT一次
唤醒
一个线程,然后在处理完
事件
后重新启动EPOLL_CTL_MOD。(我的动机是使用相同的代码路径来处理
唤醒
和创建新的套接字:它们都可以通过使用EPOLL_CTL_MOD调用EPOLL_CTL_MOD来重新启动
事件
来完成。EPOLLERR和EPOLLHUP都声称: epoll_wait(2)总是等待此
事件
;在调用epoll_ctl(
浏览 4
提问于2021-07-19
得票数 3
1
回答
如何在睡眠状态下在OSX上挂载USB设备?
、
、
、
、
通常,USB设备是在计算机
唤醒
时挂载的。我正在编写一个程序,以便使用USB设备
唤醒
计算机,但是计算机无法识别USB设备,而sleeping.How,我可以解决这个问题吗?
浏览 16
提问于2017-06-29
得票数 1
1
回答
OSX :从命令行检查屏幕是休眠还是
唤醒
、
有没有什么方法可以让我通过命令行或者applescript来检查屏幕是休眠还是
唤醒
?与此相关- 我正在使用node-webkit创建一个应用程序,在该应用程序中,我们跟踪用户的使用情况(屏幕截图、进程和网站使用情况),以计算工作的总生产小时数我需要检测屏幕睡眠/
唤醒
事件
,这样我才能启动和停止应用程序。在
linux
和windows中,我能够在Javascript中检测到这一点( Node webkit应用程序是用Javascript构建的),
浏览 2
提问于2016-09-13
得票数 3
3
回答
使用gpio键中断在RPi3上
唤醒
屏幕
、
、
、
、
我试图使用一个gpio键中断
唤醒
屏幕后,它进入睡眠。我使用的是覆盆子Pi 3和谱系14.1。我已经能够成功地配置gpio键,它在接收到中断时注册输入设备
事件
。然而,我不能让它在它启动时
唤醒
屏幕。= <0>; label = "proximity detection"; wakeup-so
浏览 1
提问于2018-05-08
得票数 0
回答已采纳
1
回答
Linux
内核:如何在多个等待队列中等待?
、
、
我知道如何使用wait_event在
Linux
内核队列中等待,以及如何
唤醒
它们。 现在,我需要弄清楚如何同时在多个队列中等待。我需要以类似于poll或select的方式复用多个
事件
源,但是由于
事件
源没有可轮询文件描述符的形式,所以我无法在这些系统的实现中找到灵感。但是,考虑到prepare_to_wait是如何实现的,如果多次添加相同的“服务生”,恐怕队列的内部链接列表就会损坏(如果一个队列导致
唤醒
,但等待条件没有得到满足,等待正在重新启动),这可能会发生。
浏览 2
提问于2016-10-13
得票数 3
回答已采纳
2
回答
多线程epoll服务器:
唤醒
睡在同一个epoll fd上的N个线程
、
、
、
、
我创建一个epoll fd,然后让X线程休眠,并与epoll_wait()一起等待来自同一个epoll fd的任何
事件
。案例1) LT:如果我用“级别触发”模式添加
事件
fd,那么所有线程在写入
事件
fd时都会醒来,这正是级别触发模式的工作方式:一旦fd更改状态,让我们
浏览 9
提问于2015-02-16
得票数 0
回答已采纳
1
回答
Linux
从睡眠中苏醒过来,打开电源插孔或拔掉插头。
、
、
、
我有一个新的
Linux
21.1的联想IdeaPad 5临14ACN6。当我关闭和打开盖子时,睡眠/
唤醒
工作正常,除了一个问题:当睡眠
唤醒
操作系统时,插入或断开电源。我发现被“呼吸”LED“
唤醒
”,停止呼吸并亮起灯。我需要一种方法,以防止笔记本电脑醒来的
事件
,电源堵塞和拔出。 为了自己解决这个问题,我检查了BIOS上与从睡眠中醒来有关的所有选项。然后,我在
Linux
的电源管理器中也做了同样的事情。没什么用。我试着改变内核(5.15,5.19)。我试图调试ACPI以找到触发<em
浏览 0
提问于2023-03-31
得票数 0
回答已采纳
1
回答
一个处于TASK_INTERRUPTIBLE状态的进程是否仅通过一个信号的传递而被
唤醒
?
、
、
Linux
编程接口显示TASK_INTERRUPTIBLE:The进程正在等待某些
事件
。If为处于此状态的进程生成信号,然后中断操作,并通过发送信号
唤醒
进程。因此,它表示处于TASK_INTERRUPTIBLE状态的进程正在等待某个
事件
,并通过传递为该进程生成的信号而被
唤醒
。 过程中等待的
事件</
浏览 0
提问于2020-12-09
得票数 0
1
回答
pcap_breakloop()会在pcap_loop()返回之前刷新数据包缓冲区中的数据包吗?
我有一个库,它使用libpcap来捕获数据包。我在一个专门用于捕获的线程中使用pcap_loop(),并使用pcap_breakloop()来停止捕获。在一些罕见的情况下,我丢失了应用程序在调用pcap_breakloop()之前发送的最后一个数据包。数据包不是在到达时就被发送的,而是在短时间延迟(称为“数据包缓冲超时”)之后才发送的。 如果在此延迟期间调用pcap_breakloop()会发生什么?缓冲区中的数据包是传递给回调还是在pcap_loop()返回之前被丢
浏览 8
提问于2022-11-09
得票数 0
1
回答
如何在多线程程序中安全地删除与epoll一起使用的套接字文件描述符?
、
、
我正在尝试解决epoll争用条件问题,其中epoll
事件
循环正在运行,我希望它停止监视套接字文件描述符( FD ),但在调用epoll_ctl(..., EPOLL_CTL_DEL, ...)之后,我不能真正知道epoll实例是否真的删除了它,或者它是否正在处理与FD相关的
事件
,或者它是否只是从epoll_wait()
唤醒
线程。如果我能以某种方式在epoll_wait()将被
唤醒
的套接字上手动分派一个
事件
,我就可以在它被
唤醒
后部署任何阻塞同步方法,以确保它不会继续下去。也许我可以使用ev
浏览 44
提问于2021-06-23
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何为 Linux 无线网卡配置无线唤醒功能
Linux系统之热插拨事件uevent学习
记一次Linux下误删数据找回事件
Linux 内核社区回顾明尼苏达大学事件|观点
服务器推送事件:一种从服务器流式推送事件的简易方法|Linux 中国
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券