C++11 thread drop in replacement.  
More...
C++11 thread drop in replacement. 
- See also
 - std::thread, std::this_thread 
 
- Author
 - Raphael Hiesgen <raphael.hiesgen (at) haw-hamburg.de> 
 
Definition in file thread.hpp.
#include "time.h"
#include "thread.h"
#include <array>
#include <tuple>
#include <atomic>
#include <memory>
#include <utility>
#include <exception>
#include <stdexcept>
#include <functional>
#include <type_traits>
#include "riot/mutex.hpp"
#include "riot/chrono.hpp"
#include "riot/condition_variable.hpp"
#include "riot/detail/thread_util.hpp"
 
Go to the source code of this file.
 | 
| namespace   | riot | 
|   | RIOT C++ namespace. 
  | 
|   | 
◆ get_id()
  
  
      
        
          | thread_id riot::this_thread::get_id  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
Access the id of the currently running thread. 
Definition at line 157 of file thread.hpp.
 
 
◆ sleep_for() [1/2]
template<class Rep, class Period> 
      
        
          | void riot::this_thread::sleep_for  | 
          ( | 
          const std::chrono::duration< Rep, Period > & |           sleep_duration | ) | 
           | 
        
      
 
Puts the current thread to sleep. 
- Parameters
 - 
  
    | [in] | sleep_duration | The duration to sleep.  | 
  
   
Definition at line 172 of file thread.hpp.
 
 
◆ sleep_for() [2/2]
      
        
          | void riot::this_thread::sleep_for  | 
          ( | 
          const std::chrono::microseconds & |           us | ) | 
           | 
        
      
 
Puts the current thread to sleep. 
- Parameters
 - 
  
    | [in] | us | Duration to sleep in microseconds.  | 
  
   
 
 
◆ sleep_until()
Puts the current thread to sleep. 
- Parameters
 - 
  
    | [in] | sleep_time | A point in time that specifies when the thread should wake up.  | 
  
   
Definition at line 197 of file thread.hpp.
 
 
◆ yield()
  
  
      
        
          | void riot::this_thread::yield  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinenoexcept   | 
  
 
Yield the currently running thread. 
Definition at line 161 of file thread.hpp.