我已经在 Linux 上工作了一段时间并做了一些 C 程序,现在我需要为 Windows 构建一个应用程序,但很难找到警报功能的替代品(在 signal.h 上找到)......
问题是,在 Linux 中,当您将警报标志设置为 SIGALRM(如果没记错的话)时,操作系统要做的是在警报响起时执行某些功能。例子:
signal(SIGALRM, myfunc);
alarm (2);
在这个例子中将会发生的是操作系统将每 2 秒调用一次函数 myfunc(在 Windows 中可能会是毫秒,但现在不要介意这个细节)。
我已经搜索了一段时间如何在 Windows 上执行相同的操作(仅使用 windows.h atm),但我找不到替代品(在 msdn 上搜索了数千次),并且在 Windows 上没有 SIGALRM 标志在信号上.h......
我可以在 C 中使用什么来执行与带有 SIGALRM 标志的警报相同的行为?(换句话说,一个允许使用警报或类似功能执行另一个函数的函数)。