dispenso 1.4.1
A library for task parallelism
Loading...
Searching...
No Matches
Utilities

Platform abstractions and helper utilities. More...

Files

file  platform.h
 
file  priority.h
 
file  thread_id.h
 
file  timing.h
 
file  tsan_annotations.h
 
file  util.h
 

Detailed Description

Platform abstractions and helper utilities.

Platform-specific abstractions, timing utilities, thread identification, priority control, and thread sanitizer annotations.

Example: Timing

double start = dispenso::getTime();
// ... do work ...
double elapsed = dispenso::getTime() - start;

Example: Thread Priority

// Set current thread to high priority
dispenso::setCurrentThreadPriority(dispenso::ThreadPriority::kHigh);
// Get current priority
auto priority = dispenso::getCurrentThreadPriority();