#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