Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://coin3d.github.io
https://www.kongsberg.com/en/kogt/
cc_sched Struct Reference

The structure for the thread scheduler. More...

#include <Inventor/C/threads/common.h>

Public Attributes

cc_wpoolpool
 
cc_mutexmutex
 
cc_heap * itemheap
 
cc_memalloc * itemalloc
 
cc_dict * schedid_dict
 
uint32_t schedid_counter
 
int numallowed
 
SbBool iswaitingall
 

Detailed Description

The structure for the thread scheduler.

Member Data Documentation

◆ mutex

cc_mutex* cc_sched::mutex

Pool of worker threads

◆ itemheap

cc_heap* cc_sched::itemheap

Protects this struct

◆ itemalloc

cc_memalloc* cc_sched::itemalloc

Scheduled jobs sorted by priority

◆ schedid_counter

uint32_t cc_sched::schedid_counter

Map from schedid to item*

◆ numallowed

int cc_sched::numallowed

schedid generator

◆ iswaitingall

SbBool cc_sched::iswaitingall

Max # of scheduled jobs per batch, -1 for unlimited


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