YSTest: pseudo_mutex.h 文件参考

YSTest PreAlpha_b700_20160611 The YSLib Test Project

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

- 文件列表
- 文件成员

类 | 命名空间 | 类型定义 | 函数
pseudo_mutex.h 文件参考
YBaseLib » YStandardExtend

伪互斥量。 更多...

`#include "base.h"`
`#include <chrono>`
`#include "exception.h"`
pseudo_mutex.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | ystdex::single_thread::defer_lock_t
struct | ystdex::single_thread::try_to_lock_t
struct | ystdex::single_thread::adopt_lock_t
class | ystdex::single_thread::mutex
class | ystdex::single_thread::recursive_mutex
class | ystdex::single_thread::timed_mutex
class | ystdex::single_thread::recursive_timed_mutex
class | ystdex::single_thread::lock_guard< _tMutex >
class | ystdex::single_thread::unique_lock< _tMutex >
struct | ystdex::single_thread::once_flag
class | ystdex::threading::unlock_delete< _tMutex, _tLock >
| 解锁删除器。 更多...

## 命名空间

| ystdex
| <functional> 特性测试宏。
| ystdex::single_thread
| 单线程操作：保证单线程环境下接口及符合对应的 std 命名空间下的接口。
| ystdex::threading
| 在单线程环境和多线程环境下都可用的线程同步接口。

## 类型定义

template<typename _type , class _tMutex = single_thread::mutex, class _tLock = single_thread::unique_lock<_tMutex>>
using | ystdex::threading::locked_ptr = std::unique_ptr< _type, unlock_delete< _tMutex, _tLock >>
| 独占所有权的锁定指针。 更多...

## 函数

template<class _tLock1 , class _tLock2 , class... _tLocks>
void | ystdex::single_thread::lock (_tLock1 &&, _tLock2 &&, _tLocks &&...)
template<class _tLock1 , class _tLock2 , class... _tLocks>
int | ystdex::single_thread::try_lock (_tLock1 &&, _tLock2 &&, _tLocks &&...)
template<typename _fCallable , typename... _tParams>
void | ystdex::single_thread::call_once (once_flag &flag, _fCallable &&f, _tParams &&...args)
| 按标识调用函数，保证调用一次。 更多...

## 变量

const struct ystdex::single_thread::defer_lock_t | ystdex::single_thread::defer_lock
const struct ystdex::single_thread::try_to_lock_t | ystdex::single_thread::try_to_lock
const struct ystdex::single_thread::adopt_lock_t | ystdex::single_thread::adopt_lock

## 详细描述

伪互斥量。

版本
  r759

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 550

创建时间:
  2014-11-03 13:53:34 +0800

修改时间:
  2016-05-10 14:07 +0800

文本编码:
  UTF-8

模块名称:
  YStandardEx::PseudoMutex

在文件 pseudo_mutex.h 中定义.