HB_IDLESTATE()
Evaluates a single background task and calls the garbage collector.
- Syntax
-
- HB_IDLESTATE()
- Arguments
-
- None
- Returns
-
- NIL
- Description
-
- HB_IDLESTATE() requests the garbage collecting and executes a single background task defined by the codeblock code passed with HB_IDLEADD() function. Every call for this function evaluates different task in the order of tasks creation. There is 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 )
- Status
- Harbour
- Compliance
-
- Harbour extension similar to FT_IAMIDLE() function available in NanForum library.
- Platforms
-
- All
- Files
-
- source/rtl/idle.c
- See Also