#include <my_xp_thread.h>
◆ My_xp_thread_server()
  
  
      
        
          | My_xp_thread_server::My_xp_thread_server  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ ~My_xp_thread_server()
  
  
      
        
          | My_xp_thread_server::~My_xp_thread_server  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
override   | 
  
 
 
◆ cancel()
  
  
      
        
          | int My_xp_thread_server::cancel  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Cancel this thread. 
- Returns
 - success status 
 
Implements My_xp_thread.
 
 
◆ create()
Creates thread. 
- Parameters
 - 
  
    | key | thread instrumentation key  | 
    | attr | thread attributes  | 
    | func | routine function  | 
    | arg | function parameters  | 
  
   
- Returns
 - success status 
 
Implements My_xp_thread.
 
 
◆ create_detached()
Creates a detached thread. 
- Parameters
 - 
  
    | key | thread instrumentation key  | 
    | attr | thread attributes  | 
    | func | routine function  | 
    | arg | function parameters  | 
  
   
- Returns
 - success status 
 
Implements My_xp_thread.
 
 
◆ get_native_thread()
Retrieves native thread reference. 
- Returns
 - native thread pointer 
 
Implements My_xp_thread.
 
 
◆ join()
  
  
      
        
          | int My_xp_thread_server::join  | 
          ( | 
          void **  | 
          value_ptr | ) | 
           | 
         
       
   | 
  
overridevirtual   | 
  
 
Suspend invoking thread until this thread terminates. 
- Parameters
 - 
  
    | value_ptr | pointer for a placeholder for the terminating thread status  | 
  
   
- Returns
 - success status 
 
Implements My_xp_thread.
 
 
◆ m_thread_handle
The documentation for this class was generated from the following files:
- plugin/group_replication/libmysqlgcs/include/mysql/gcs/xplatform/my_xp_thread.h
 
- plugin/group_replication/libmysqlgcs/src/interface/xplatform/my_xp_thread.cc