|
Multi-core Hash Joins
Main-memory hash join implementations for multi-core CPUs
|
Barrier implementation, defaults to Pthreads. On Mac custom implementation since barriers are not included in Pthreads. More...
#include <pthread.h>#include "../config.h"Go to the source code of this file.
Classes | |
| struct | barrier_t |
Macros | |
| #define | pthread_barrier_t barrier_t |
| #define | pthread_barrier_attr_t barrier_attr_t |
| #define | pthread_barrier_init(b, a, n) barrier_init(b,n) |
| #define | pthread_barrier_destroy(b) barrier_destroy(b) |
| #define | pthread_barrier_wait(b) barrier_wait(b) |
| #define | PTHREAD_BARRIER_SERIAL_THREAD 1 |
| #define | BARRIER_ARRIVE(B, RV) |
Barrier implementation, defaults to Pthreads. On Mac custom implementation since barriers are not included in Pthreads.
(c) 2012, ETH Zurich, Systems Group
Definition in file barrier.h.
| #define BARRIER_ARRIVE | ( | B, | |
| RV | |||
| ) |