SkePU  1.2
 All Classes Namespaces Files Functions Variables Enumerations Friends Macros Groups Pages
Classes | Namespaces
thread_pool.h File Reference

Contains class definition for thread pooling that was used for multi-GPU CUDA execution to reduce host thread creation overhead. More...

#include <pthread.h>
#include <semaphore.h>
#include "thread_management.h"
#include <iostream>
#include <stdlib.h>
#include <vector>
#include <map>
Include dependency graph for thread_pool.h:

Go to the source code of this file.

Classes

class  skepu::ThreadPool
 ThreadPool class manages all the ThreadPool related activities. This includes keeping track of idle threads and synchronizations between all threads. More...
 

Namespaces

 skepu
 The main namespace for SkePU library.
 

Detailed Description

Contains class definition for thread pooling that was used for multi-GPU CUDA execution to reduce host thread creation overhead.