YSTest: ystdex::single_thread::timed_mutex类 参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

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

Public 成员函数 | 所有成员列表
ystdex::single_thread::timed_mutex类 参考

`#include <pseudo_mutex.h>`

类 ystdex::single_thread::timed_mutex 继承关系图:
[图例]
ystdex::single_thread::timed_mutex 的协作图:
[图例]

## Public 成员函数

| timed_mutex ()=default
| ~timed_mutex ()=default
void | unlock ()
void | lock ()
bool | try_lock ()
template<typename _tRep , typename _tPeriod >
bool | try_lock_for (const std::chrono::duration< _tRep, _tPeriod > &)
template<typename _tClock , typename _tDuration >
bool | try_lock_until (const std::chrono::time_point< _tClock, _tDuration > &)

## 额外继承的成员函数

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

## 详细描述

参见
  ISO C++11 [thread.timedmutex.requirements] 。

在文件 pseudo_mutex.h 第 114 行定义.

## 构造及析构函数说明

ystdex::single_thread::timed_mutex::timed_mutex | ( |  | ) |

default

ystdex::single_thread::timed_mutex::~timed_mutex | ( |  | ) |

default

## 成员函数说明

void ystdex::single_thread::timed_mutex::lock | ( |  | ) |

inline

前置条件
  调用线程不持有锁。

在文件 pseudo_mutex.h 第 123 行定义.

bool ystdex::single_thread::timed_mutex::try_lock | ( |  | ) |

inline

在文件 pseudo_mutex.h 第 127 行定义.

template<typename _tRep , typename _tPeriod >

bool ystdex::single_thread::timed_mutex::try_lock_for | ( | const std::chrono::duration< _tRep, _tPeriod > & |  | ) |

inline

在文件 pseudo_mutex.h 第 134 行定义.

template<typename _tClock , typename _tDuration >

bool ystdex::single_thread::timed_mutex::try_lock_until | ( | const std::chrono::time_point< _tClock, _tDuration > & |  | ) |

inline

在文件 pseudo_mutex.h 第 141 行定义.

void ystdex::single_thread::timed_mutex::unlock | ( |  | ) |

inline

前置条件
  调用线程持有锁。

在文件 pseudo_mutex.h 第 150 行定义.

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

- pseudo_mutex.h