YSTest: platform_ex::Windows::Mutex类 参考

YSTest PreAlpha_b800_20170810 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 类列表
- 类索引
- 类继承关系
- 类成员

Public 类型 | Public 成员函数 | Public 属性 | Private 属性 | 所有成员列表
platform_ex::Windows::Mutex类 参考

互斥量：可用于进程间同步。 更多...

`#include <MinGW32.h>`

类 platform_ex::Windows::Mutex 继承关系图:
[图例]
platform_ex::Windows::Mutex 的协作图:
[图例]

## Public 类型

using | native_handle_type = UniqueHandle::pointer

## Public 成员函数

| Mutex (const wchar_t *)
| 使用内核对象名。 更多...
| PDefH (void, lock,) ImplExpr(WaitUnique(native_handle())) PDefH(bool
ynothrow | ImplRet (TryWaitUnique(native_handle())) void unlock() ynothrowv

## Public 属性

| try_lock

## Private 属性

UniqueHandle | h_mutex

## 额外继承的成员函数

Private 成员函数 继承自 ystdex::noncopyable
| noncopyable (const noncopyable &)=delete
| 禁止复制构造。 更多...
| noncopyable (noncopyable &&)=default
| 允许转移构造。 更多...
noncopyable & | operator= (const noncopyable &)=delete
| 禁止复制赋值。 更多...
noncopyable & | operator= (noncopyable &&)=default
| 允许转移赋值。 更多...
| noncopyable ()=default
| `protected` 构造：默认实现。 更多...
| ~noncopyable ()=default
| `protected` 析构：默认实现。 更多...

## 详细描述

互斥量：可用于进程间同步。

注解
  满足 Lockable 要求。

自从
  build 713

在文件 MinGW32.h 第 1001 行定义.

## 成员类型定义说明

using platform_ex::Windows::Mutex::native_handle_type = UniqueHandle::pointer

在文件 MinGW32.h 第 1004 行定义.

## 构造及析构函数说明

platform_ex::Windows::Mutex::Mutex | ( | const wchar_t * |  | ) |

使用内核对象名。

## 成员函数说明

ynothrow platform_ex::Windows::Mutex::ImplRet | ( | TryWaitUnique(native_handle()) |  | ) |

前置条件
  线程对互斥量具有所有权。

自从
  build 714

platform_ex::Windows::Mutex::PDefH | ( | void | ,
|  | lock |
| ) |  |

注解
  允许递归锁。

## 类成员变量说明

UniqueHandle platform_ex::Windows::Mutex::h_mutex

private

在文件 MinGW32.h 第 1007 行定义.

platform_ex::Windows::Mutex::try_lock

在文件 MinGW32.h 第 1017 行定义.

该类的文档由以下文件生成:

- MinGW32.h