问题标签 [alarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
19539 浏览

android - 识别并取消发送到 AlarmManager 的警报

如果我使用 AlarmManager 来安排警报(应该发送的 PendintIntent),我以后如何识别该警报以取消它?我可以取消我的应用程序安排的所有闹钟吗?

0 投票
1 回答
1284 浏览

c - 如何在c中立即发出信号

我知道我可以在指定的时间后使用 SIGALRM 设置警报以“关闭”,alram(numberOfSeconds)我想要做的是立即提高 SIGALRM。

任何帮助将不胜感激。

0 投票
1 回答
316 浏览

linux - 警报(2) - 当有人在等待时更改系统时间时它会做什么?

手册页说alarm() arranges for a SIGALRM signal to be delivered to the process in _seconds_ seconds.如果有人(例如用户或ntpd)在警报未决时更改系统时钟会发生什么?闹钟的剩余时间是如何计算的?

0 投票
2 回答
850 浏览

iphone - 创建警报,启动应用程序或在我的 iPhone 上的应用程序中启动代码

我发现要在 iphone 上创建一个闹钟应用程序,应该使用本地通知。

但是,这只会在给定时间开始播放声音。

我没有找到启动另一个应用程序或启动特定代码的方法,这应该在特定时间发生。

有没有办法做到这一点?如果可用,还请参阅示例应用程序。

非常感谢...

0 投票
2 回答
2066 浏览

android - AlarmManager 如何传递过去的警报?

我有一个关于在 AlarmManager 中设置警报的问题。我在文档中发现了一些我不理解的东西(见下文)。我想设置 10 个触发铃声模式的警报,它们交替静音和正常触发,所有的触发时间都不同。现在设备进入睡眠状态,并在所有 10 个警报都过期后再次激活。然后 AlarmManager 会立即广播警报吗?会不会只有第 10 个(铃声模式呢)?

警报意图与称为 Intent.EXTRA_ALARM_COUNT 的 int 类型的额外数据一起传递,指示有多少过去的警报事件已累积到此意图广播中。由于手机处于睡眠状态而导致未发送的重复警报在发送时的计数可能大于 1。

0 投票
5 回答
1032 浏览

c - 即使在运行它们的进程很忙时,signal() 和 alarm() 也能正常工作吗?还是我应该在另一个专用进程上运行它?

我目前正在实施生产者/消费者问题计划。我有一个父进程和几个子进程。一切正常,但现在我需要让我的程序每k毫秒输出我的程序正在执行的任务的进度。

起初我以为可能只是使用signal()andalarm()函数,但从一些初步测试来看,我一直在做这似乎还不够。我查看了几个日志文件,似乎onAlarm()没有被调用。我想这与父母和孩子都“忙”他们没有收到事件的事实有关?或者即使他们很忙,他们也应该能够在 onAlarm() 上接听电话?我看到的唯一解决方法是创建另一个进程,该进程具有处理此问题的单一责任。

这是我的“事件”代码:

0 投票
4 回答
5148 浏览

c - unix中的信号/警报问题

问题一定很简单,但是..我不知道它是什么。它应该继续打印“alarm”一段时间,但它只打印一次,然后程序就死了:

这里可能有什么问题?取出sleep(1000)会使程序立即死亡(也就是说,甚至没有显示一个“alaaarm”)。

回答

好的,以下代码有效:

但我仍在努力解决这个问题,并试图理解为什么我需要这样编码。

0 投票
3 回答
61403 浏览

android - 在特定时间启动应用程序

我想知道是否可以(以及是否可以)在特定时间启动我的应用程序,例如在特定时间响起的闹钟。假设我希望我的应用程序在早上 8 点启动,这可行吗?

0 投票
2 回答
769 浏览

android - 如何在android中自动调用我的应用程序

我想在凌晨12点自动调用我的应用程序,这种过程,如何在android中实现,可以吗?

0 投票
2 回答
5728 浏览

c - Linux 和 Windows 上的警报功能 -> 找不到适用于 Windows 的等效功能 -> C

我已经在 Linux 上工作了一段时间并做了一些 C 程序,现在我需要为 Windows 构建一个应用程序,但很难找到警报功能的替代品(在 signal.h 上找到)......

问题是,在 Linux 中,当您将警报标志设置为 SIGALRM(如果没记错的话)时,操作系统要做的是在警报响起时执行某些功能。例子:

在这个例子中将会发生的是操作系统将每 2 秒调用一次函数 myfunc(在 Windows 中可能会是毫秒,但现在不要介意这个细节)。

我已经搜索了一段时间如何在 Windows 上执行相同的操作(仅使用 windows.h atm),但我找不到替代品(在 msdn 上搜索了数千次),并且在 Windows 上没有 SIGALRM 标志在信号上.h......

我可以在 C 中使用什么来执行与带有 SIGALRM 标志的警报相同的行为?(换句话说,一个允许使用警报或类似功能执行另一个函数的函数)。