CNum 0.2.1
CPU-optimized ML library for C++
Loading...
Searching...
No Matches
CNum::Multithreading Namespace Reference

Structures and algorithms used for multithreaded operations. More...

Classes

struct  ThreadPoolConfig
 The configuration of the ThreadPool. More...
class  ThreadPool
 A promise based thread pool. More...

Typedefs

using Func = std::function< void(arena_t *) >

Variables

constexpr size_t default_arena_init_block_ct = 16500
 The default amount of blocks allocated to a newly initialized arena.

Detailed Description

Structures and algorithms used for multithreaded operations.

Typedef Documentation

◆ Func

using CNum::Multithreading::Func = std::function< void(arena_t *) >

Variable Documentation

◆ default_arena_init_block_ct

size_t CNum::Multithreading::default_arena_init_block_ct = 16500
constexpr

The default amount of blocks allocated to a newly initialized arena.