diff options
author | Mark Florisson <markflorisson88@gmail.com> | 2011-04-16 17:10:01 +0200 |
---|---|---|
committer | Mark Florisson <markflorisson88@gmail.com> | 2011-05-04 16:19:23 +0200 |
commit | 84ee26c5aede4e61110a828517641be95bd1285e (patch) | |
tree | b9eb117f99b9b04761980e38d45425a63ff9a3cd /Cython/Includes/openmp.pxd | |
parent | 0994de5763732ca8b43e1133074889f5f82edcb2 (diff) | |
download | cython-84ee26c5aede4e61110a828517641be95bd1285e.tar.gz |
OpenMP header pxd
Diffstat (limited to 'Cython/Includes/openmp.pxd')
-rw-r--r-- | Cython/Includes/openmp.pxd | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Cython/Includes/openmp.pxd b/Cython/Includes/openmp.pxd new file mode 100644 index 000000000..b1d25fa55 --- /dev/null +++ b/Cython/Includes/openmp.pxd @@ -0,0 +1,49 @@ +cdef extern from "omp.h": + ctypedef struct omp_lock_t + ctypedef struct omp_nest_lock_t + + ctypedef enum omp_sched_t: + omp_sched_static = 1, + omp_sched_dynamic = 2, + omp_sched_guided = 3, + omp_sched_auto = 4 + + extern void omp_set_num_threads(int) + extern int omp_get_num_threads() + extern int omp_get_max_threads() + extern int omp_get_thread_num() + extern int omp_get_num_procs() + + extern int omp_in_parallel() + + extern void omp_set_dynamic(int) + extern int omp_get_dynamic() + + extern void omp_set_nested(int) + extern int omp_get_nested() + + extern void omp_init_lock(omp_lock_t *) + extern void omp_destroy_lock(omp_lock_t *) + extern void omp_set_lock(omp_lock_t *) + extern void omp_unset_lock(omp_lock_t *) + extern int omp_test_lock(omp_lock_t *) + + extern void omp_init_nest_lock(omp_nest_lock_t *) + extern void omp_destroy_nest_lock(omp_nest_lock_t *) + extern void omp_set_nest_lock(omp_nest_lock_t *) + extern void omp_unset_nest_lock(omp_nest_lock_t *) + extern int omp_test_nest_lock(omp_nest_lock_t *) + + extern double omp_get_wtime() + extern double omp_get_wtick() + + void omp_set_schedule(omp_sched_t, int) + void omp_get_schedule(omp_sched_t *, int *) + int omp_get_thread_limit() + void omp_set_max_active_levels(int) + int omp_get_max_active_levels() + int omp_get_level() + int omp_get_ancestor_thread_num(int) + int omp_get_team_size(int) + int omp_get_active_level() + |