文件名称:DelphiPlatformTimerQueue:使用OS平台API的Delphi跨平台线程计时器
文件大小:551KB
文件格式:ZIP
更新时间:2024-06-07 01:04:45
Pascal
将Apple的Grand Central Dispatch和Android的ScheduledThreadPoolExecutor用于Delphi计时器 您可能已经很熟悉iOS / macOS上的NSTimer和Android上用于计时器事件的JTimer。 除了基本计时器之外,大多数操作系统还提供了更高级的线程计划事件API。 在Android上,有 ,可让您在特定时间段启动Runnable。 在iOS / macOS上,操作系统包括 (GCD),可用于安排事件。 在Windows上,出于类似的目的,我们拥有CreateTimerQueueTimer API。 在本文中,我们将展示如何以统一的方式在Delphi的移动,桌面和服务器平台上使用这些API,以及如何接收您已经熟悉的OnTimer()事件。 当然,可以创建自己的线程池并模拟计时器事件。 但是,操作系统已经具有用于调度事件的自
【文件预览】:
DelphiPlatformTimerQueue-master
----Example()
--------TimerQueuesConsole.deployproj(4KB)
--------Entitlement.TemplateOSX32.xml(211B)
--------TimerQueues.res(58KB)
--------info.plist.TemplateOSX.xml(236B)
--------AndroidManifest.template.xml(2KB)
--------Bin()
--------TimerQueuesConsole.dproj(38KB)
--------info.plist.TemplateiOS.xml(236B)
--------FMain.pas(3KB)
--------Entitlement.TemplateiOS.xml(290B)
--------TimerQueues.deployproj(32KB)
--------TimerQueues.dproj(77KB)
--------TimerQueuesConsole.dpr(1KB)
--------FMain.fmx(4KB)
--------ProjectTimerQueues.groupproj(2KB)
--------TimerQueues.dpr(253B)
--------TimerQueuesConsole.res(96B)
----README.md(12KB)