@@ -562,3 +562,40 @@ Documentation of the subprogram.
562562<EndName subprograms_gnat.ads:263:5-263:21>
563563<Id "Subprograms_GNAT" subprograms_gnat.ads:263:5-263:21>
564564<PragmaNodeList subprograms_gnat.ads:263:22-263:22>
565+ <CompilationUnit monitor_loop.ads:7:1-7:45>
566+ <AdaNodeList monitor_loop.ads:7:1-7:1>
567+ <LibraryItem monitor_loop.ads:7:1-7:45>
568+ <PrivateAbsent monitor_loop.ads:7:1-7:1>
569+ <SubpDecl ["Monitor_Loop"] monitor_loop.ads:7:1-7:45>
570+ **************************
571+ \/ RAW <<CALLABLE>> ()
572+ Drive process control engine, deliver events, watch child processes, etc.
573+
574+ Timeout to run. Don't wait if zero. If there are some events then procedure
575+ will return before timeout expires.
576+
577+ Note: This procedure is NOT thread-safe! In multi-tasking environment
578+ create a dedicated task to drive the engine.
579+
580+ In single task application you should call this to drive process engine.
581+
582+ In Glib enabled application the engine is integrated it the Glib event
583+ loop and this procedure shouldn't be used.
584+ \/ PARAMETER timeout (Timeout)
585+ \/ SNIPPET ada ()
586+ procedure Monitor_Loop (Timeout : Duration)
587+ \/ DESCRIPTION ()
588+ Drive process control engine, deliver events, watch child processes, etc.
589+
590+ Timeout to run. Don't wait if zero. If there are some events then procedure
591+ will return before timeout expires.
592+
593+ Note: This procedure is NOT thread-safe! In multi-tasking environment
594+ create a dedicated task to drive the engine.
595+
596+ In single task application you should call this to drive process engine.
597+
598+ In Glib enabled application the engine is integrated it the Glib event
599+ loop and this procedure shouldn't be used.
600+ **************************
601+ <PragmaNodeList monitor_loop.ads:7:45-7:45>
0 commit comments