|
zpp
Zephyr C++20 Framework
|
#include <zpp/thread_prio.hpp>#include <zpp/thread_id.hpp>#include <zpp/thread_attr.hpp>#include <zpp/thread_data.hpp>#include <zpp/thread_stack.hpp>#include <zpp/clock.hpp>#include <zpp/result.hpp>#include <zpp/error_code.hpp>#include <zpp/heap.hpp>#include <zephyr/kernel.h>#include <zephyr/sys/__assert.h>#include <zephyr/sys/util.h>#include <functional>#include <chrono>#include <tuple>#include <utility>#include <memory>Go to the source code of this file.
Classes | |
| class | zpp::thread |
| The class thread repecents a single Zephyr thread. More... | |
Namespaces | |
| zpp | |
| zpp::this_thread | |
| provide functions that access the current thread of execution. | |
Functions | |
| auto | zpp::this_thread::get_id () noexcept |
| Get the thread ID of the current thread. More... | |
| void | zpp::this_thread::yield () noexcept |
| Yield the current thread. More... | |
| template<class T_Rep , class T_Period > | |
| void | zpp::this_thread::busy_wait_for (const std::chrono::duration< T_Rep, T_Period > &wait_duration) |
| Busy wait for a specified time duration. More... | |
| template<class T_Rep , class T_Period > | |
| auto | zpp::this_thread::sleep_for (const std::chrono::duration< T_Rep, T_Period > &sleep_duration) |
| Suspend the current thread for a specified time duration. More... | |
| template<class T_Clock , class T_Duration > | |
| void | zpp::this_thread::sleep_until (const std::chrono::time_point< T_Clock, T_Duration > &sleep_time) |
| Suspend the current thread until a specified time point. More... | |
| void | zpp::this_thread::abort () noexcept |
| Abort the current thread. More... | |
| void | zpp::this_thread::suspend () noexcept |
| Suspend the current thread. More... | |
| thread_prio | zpp::this_thread::get_priority () noexcept |
| Get the current thread's priority. More... | |
| void | zpp::this_thread::set_priority (thread_prio prio) noexcept |
| Set the current thread's priority. More... | |
| template<class T > | |
| std::decay< T >::type | zpp::decay_copy (T &&v) noexcept |