Wrapper for a callable, it will count the number of registered Runnable instances and will register the thread executing the callable with the PFS and the Server threading infrastructure.  
 More...
#include <os0thread-create.h>
 | 
| void  | init () | 
|   | Initializes the m_shared_future, uses the m_promise's get_future, which cannot be used since then, according to its documentation.  More...
  | 
|   | 
| void  | preamble () | 
|   | Register the thread with the server.  More...
  | 
|   | 
| void  | epilogue () | 
|   | Deregister the thread.  More...
  | 
|   | 
 | 
| IB_thread  | m_thread | 
|   | Future object which keeps the ref counter >= 1 at least as long as the Detached_thread is not-destroyed.  More...
  | 
|   | 
| std::promise< void >  | m_promise | 
|   | Promise which is set when task is done.  More...
  | 
|   | 
Wrapper for a callable, it will count the number of registered Runnable instances and will register the thread executing the callable with the PFS and the Server threading infrastructure. 
 
◆ Detached_thread()
Constructor for the detached thread. 
- Parameters
 - 
  
    | [in] | pfs_key | Performance schema key  | 
    | [in] | pfs_seqnum | Performance schema sequence number  | 
  
   
 
 
◆ epilogue()
  
  
      
        
          | void Detached_thread::epilogue  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ init()
  
  
      
        
          | void Detached_thread::init  | 
          ( | 
          void  | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
Initializes the m_shared_future, uses the m_promise's get_future, which cannot be used since then, according to its documentation. 
 
 
◆ operator()()
template<typename 
F , typename... Args> 
 
  
  
      
        
          | void Detached_thread::operator()  | 
          ( | 
          F &&  | 
          f,  | 
         
        
           | 
           | 
          Args &&...  | 
          args  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Method to execute the callable. 
- Parameters
 - 
  
    | [in] | f | Callable object  | 
    | [in] | args | Variable number of args to F  | 
  
   
 
 
◆ preamble()
  
  
      
        
          | void Detached_thread::preamble  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlineprivate   | 
  
 
Register the thread with the server. 
 
 
◆ thread()
◆ m_promise
  
  
      
        
          | std::promise<void> Detached_thread::m_promise | 
         
       
   | 
  
private   | 
  
 
Promise which is set when task is done. 
 
 
◆ m_thread
Future object which keeps the ref counter >= 1 at least as long as the Detached_thread is not-destroyed. 
 
 
The documentation for this class was generated from the following file: