nlib
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
threading.h
Go to the documentation of this file.
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
Implements mutex, reentrant timeout mutex, and reentrant mutex.
CondVar.h
Implements a conditional variable.
Barrier.h
Implements a mechanism to handle multiple thread executions.
Tls.h
Defines TLS.
Thread.h
Defines the thread.
SharedCriticalSection.h
Conditional variables for read locks and write locks are implemented.
Semaphore.h
Defines a semaphore.
Config.h
A file that contains the configuration information for each development environment.
ThreadPool.h
Defines a thread pool.
Future.h
Implements the Future pattern for multithread programming.
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.