#include <modm/processing/fiber/latch.hpp>
|  | 
| constexpr | latch (std::ptrdiff_t expected) | 
|  | 
| void | count_down (count_t n=1) | 
|  | 
| bool | try_wait () const | 
|  | 
| void | wait () const | 
|  | 
| void | arrive_and_wait (std::ptrdiff_t n=1) | 
|  | 
|  | 
| static constexpr std::ptrdiff_t | max () | 
|  | 
Implements the std::latch interface for fibers. 
- See also
- https://en.cppreference.com/w/cpp/thread/latch 
  
  | 
        
          | void modm::fiber::latch::count_down | ( | count_t | n = 1 | ) |  |  | inline | 
 
- Note
- This function can be called from an interrupt. 
 
 
  
  | 
        
          | bool modm::fiber::latch::try_wait | ( |  | ) | const |  | nodiscardinline | 
 
- Note
- This function can be called from an interrupt. 
 
 
The documentation for this class was generated from the following file: