Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Namespaces | Macros | Enumerations | Functions
posix_thread.hpp File Reference
#include <atomic>
#include <bits/bits.hpp>
#include <bounce/bounce.hpp>
#include <pthread.h>
#include <rtos/thread.hpp>
#include <string_view>
Include dependency graph for posix_thread.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  os::posix::Thread
 Create a POSIX thread. More...
 

Namespaces

 os
 FreeRTOS Condition Variable Implementation.
 
 os::posix
 POSIX types and definitions for OSX and Linux.
 

Macros

#define PTHREAD_STACK_MIN   8192
 

Enumerations

enum  os::posix::pthread_priority : uint8_t {
  os::posix::pthread_priority::panic = 99, os::posix::pthread_priority::interrupt = 99, os::posix::pthread_priority::realtime = 99, os::posix::pthread_priority::veryHigh = 50,
  os::posix::pthread_priority::high = 40, os::posix::pthread_priority::aboveNormal = 30, os::posix::pthread_priority::normal = 20, os::posix::pthread_priority::belowNormal = 10,
  os::posix::pthread_priority::low = 5, os::posix::pthread_priority::lowest = 1, os::posix::pthread_priority::idle = 0
}
 PThread priority values. More...
 

Functions

constexpr posix::pthread_priority os::posix::convert_to_pthread_priority (embvm::thread::priority p) noexcept
 Convert between framework thread priorities and PThread priorities. More...
 

Macro Definition Documentation

◆ PTHREAD_STACK_MIN

#define PTHREAD_STACK_MIN   8192