Blueprint Help Send comments on this topic.
Runtime System Calls

Glossary Item Box

Description

The runtime provides a number of system calls;

ClpAmAutonomous

Returns TRUE if the executing process is autonomous (not master/slave).


ClpAmSlave

Returns TRUE if the executing process is a slave process.

        
ClpAmSubMaster

Returns TRUE if the executing process is a sub-master process.


ClpAmRootMaster

Returns TRUE if the executing process is a root-master process.


ClpAmRegistrar

Returns TRUE if the executing process is the application's registrar.


ClpThisSlaveId

If this is a slave process then this function will return its unique identifier.


ClpThisMasterId

If this is a sub-master process then this function will return its unique identifier.


ClpNumProcessors

This function returns the number of processor cores that are available to the executing process.


ClpDefaultSeg

This function returns the application's default memory segment number.


ClpMemAllocated

This function returns the total memory allocated in the CLIP runtime heap.


ClpMaxFreeBlockSize

This function returns the maximum free block size in the CLIP runtime heap.


ClpConcurrency

This function returns the current number of simultaneously executable methods.


ClpMaxConcurrency

This function returns the maximum number of simultaneously executable methods since the start of the current run.


ClpExit

This function causes the executing application to exit (The Master, Sub-Masters and all Slaves will exit).


ClpRetireThisProcess

This function causes the executing process to exit (This process and any Slaves of this process will exit).

ClpSleep

This function blocks the executing thread for the specified period.


ClpDiag

This function generates a diagnostic.