nlib
threading.h
[詳解]
1
2
#pragma once
3
#ifndef INCLUDE_NN_NLIB_THREADING_THREADING_H_
4
#define INCLUDE_NN_NLIB_THREADING_THREADING_H_
5
6
#include "
nn/nlib/Config.h
"
7
8
#include "
nn/nlib/threading/Barrier.h
"
9
#include "
nn/nlib/threading/CondVar.h
"
10
#include "
nn/nlib/threading/CriticalSection.h
"
11
#include "
nn/nlib/threading/Future.h
"
12
#include "
nn/nlib/threading/Semaphore.h
"
13
#include "
nn/nlib/threading/SharedCriticalSection.h
"
14
#include "
nn/nlib/threading/Thread.h
"
15
#include "
nn/nlib/threading/ThreadPool.h
"
16
#include "
nn/nlib/threading/Tls.h
"
17
18
#endif // INCLUDE_NN_NLIB_THREADING_THREADING_H_
CriticalSection.h
ミューテックス, 再入可能ミューテックス, 再入とタイムアウトが可能なミューテックスを実装しています。 ...
CondVar.h
条件変数を実装しています。
Barrier.h
複数スレッドの実行を待ち合わせするための機構を実装しています。
Tls.h
TLSを定義しています。
Thread.h
スレッドの定義を行なっています。
SharedCriticalSection.h
リードライトロック及びリードライトロックのための条件変数を実装しています。
Semaphore.h
セマフォを定義しています。
Config.h
開発環境別の設定が書かれるファイルです。
ThreadPool.h
スレッドプールが定義されています。
Future.h
マルチスレッドプログラミングのためのFutureパターンを実装しています。
© 2012-2016 Nintendo Co., Ltd. All rights reserved.