|
Parallel Make
1.0
My implementation of make utility, which can run in multiple threads according to user request.
|
Wrapper around pthread_cond. More...
#include <condition_variable.hpp>
Public Member Functions | |
| condition_variable (mutex &mutex) | |
| condition_variable (condition_variable &&)=default | |
| Defaulted move constructor. More... | |
| condition_variable & | operator= (condition_variable &&)=default |
| Defaulted move assignment. More... | |
| condition_variable (const condition_variable &)=delete | |
| Deleted copy constructor. More... | |
| condition_variable & | operator= (const condition_variable &)=delete |
| Deleted copy assignment. More... | |
| int | signal () |
| Broadcasts a signal on condition variable. Will unblock at least one thread. More... | |
| int | broadcast () |
| Broadcasts a signal on condition variable. Will unblock all of threads. More... | |
| int | wait () |
| Blocks itself until a signal is broadcast. More... | |
Wrapper around pthread_cond.
!
|
inline |
Default constructor.
| mutex | Mutex to initialize condition_variable with. |
|
default |
Defaulted move constructor.
|
delete |
Deleted copy constructor.
|
inline |
Broadcasts a signal on condition variable. Will unblock all of threads.
|
default |
Defaulted move assignment.
|
delete |
Deleted copy assignment.
|
inline |
Broadcasts a signal on condition variable. Will unblock at least one thread.
|
inline |
Blocks itself until a signal is broadcast.