Contains critical_section native API.
- Namespace
- xtd::native
- Library
- xtd.core.native
- Warning
- Internal use only
|
| static intmax_t | create () |
| | Create critical section.
|
| |
| static void | destroy (intmax_t handle) |
| | Destroy critical section with specified critical section handle.
|
| |
| static void | enter (intmax_t handle) |
| | Wait critical section with specified critical section handle.
|
| |
| static bool | try_enter (intmax_t handle) |
| | Attempts to enter critical section with specified critical section handle.
|
| |
| static void | leave (intmax_t handle) |
| | Release`critical section with specified critical section handle.
|
| |
◆ create()
| static intmax_t xtd::native::critical_section::create |
( |
| ) |
|
|
staticprotected |
Create critical section.
- Returns
- The handle of the created critical section.
- Warning
- Internal use only
◆ destroy()
| static void xtd::native::critical_section::destroy |
( |
intmax_t |
handle | ) |
|
|
staticprotected |
Destroy critical section with specified critical section handle.
- Parameters
-
| handle | The critical section handle to destroy. |
- Warning
- Internal use only
◆ enter()
| static void xtd::native::critical_section::enter |
( |
intmax_t |
handle | ) |
|
|
staticprotected |
Wait critical section with specified critical section handle.
- Parameters
-
| handle | The critical section handle to wait. |
- Returns
- true if succeed; otherwhise false.
◆ try_enter()
| static bool xtd::native::critical_section::try_enter |
( |
intmax_t |
handle | ) |
|
|
staticprotected |
Attempts to enter critical section with specified critical section handle.
- Parameters
-
| handle | The critical section handle to wait. |
- Returns
- true if succeed; otherwhise false.
◆ leave()
| static void xtd::native::critical_section::leave |
( |
intmax_t |
handle | ) |
|
|
staticprotected |
Release`critical section with specified critical section handle.
- Parameters
-
| handle | The critical section handle to release. |
- Warning
- Internal use only
The documentation for this class was generated from the following file: