HB_IdleState()
Evaluates a single background task and calls the garbage collector.
Syntax
HB_IDLESTATE()
Arguments
None
Description
HB_IDLESTATE() requests the garbage collection and executes a single background task defined by the codeblock passed with HB_IDLEADD() function. Every call to this function evaluates a different task in the order of task creation. There are no arguments passed during a codeblock evaluation.
This function can be safely called even if there are no background tasks defined.
Examples
nTask1 := hb_idleAdd( {|| SayTime() } ) nTask2 := hb_idleAdd( {|| SaveScreen() } ) DO WHILE ! bFinished bFinished := DOSomethingVeryImportant() hb_idleState() ENDDO cbAction := hb_idleDel( nTask1 ) hb_idleDel( nTask2 )
Compliance
Harbour extension similar to FT_IAMIDLE() function available in NanForum library.
Platforms
All
Files
src/rtl/idle.c
Seealso
HB_IDLEADD(), HB_IDLEDEL()
Pingback: Harbour All Functions – H | Viva Clipper !
Pingback: Harbour idle Functions | Viva Clipper !
Pingback: Harbour RG Summary | Viva Clipper !