Boron 2.1.0
Data Fields

The UThread struct stores the data specific to a thread of execution. More...

Data Fields

UBuffer dataStore
 An array of buffers.
 
UBuffer holds
 An array of buffer ids which will not be garbage collected.
 
UBuffer gcBits
 Used by ur_recycle() to denote buffers which are in use.
 
int32_t freeBufCount
 Number of unused buffers.
 
UIndex freeBufList
 Buffer index of an unused buffer.
 
UEnv * env
 Pointer to the shared environment.
 
const UDatatype ** types
 Pointer to the datatypes.
 
const UCell *(* wordCell )(UThread *, const UCell *)
 Method to get cell referenced by word for user-defined bindings.
 
UCell *(* wordCellM )(UThread *, const UCell *)
 Method to get modifiable cell referenced by word for user-defined bindings.
 

Detailed Description

The UThread struct stores the data specific to a thread of execution.

Note that it does not actually contain anything specific to evaluation; it just holds buffers of data.

Examples
boron_mini.c, and calculator.c.

The documentation for this struct was generated from the following files: