equal
deleted
inserted
replaced
24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHTASKQUEUE_HPP |
24 #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHTASKQUEUE_HPP |
25 #define SHARE_GC_SHENANDOAH_SHENANDOAHTASKQUEUE_HPP |
25 #define SHARE_GC_SHENANDOAH_SHENANDOAHTASKQUEUE_HPP |
26 #include "gc/shared/owstTaskTerminator.hpp" |
26 #include "gc/shared/owstTaskTerminator.hpp" |
27 #include "gc/shared/taskqueue.hpp" |
27 #include "gc/shared/taskqueue.hpp" |
28 #include "memory/allocation.hpp" |
28 #include "memory/allocation.hpp" |
|
29 #include "runtime/atomic.hpp" |
29 #include "runtime/mutex.hpp" |
30 #include "runtime/mutex.hpp" |
30 #include "runtime/thread.hpp" |
31 #include "runtime/thread.hpp" |
31 |
32 |
32 template<class E, MEMFLAGS F, unsigned int N = TASKQUEUE_SIZE> |
33 template<class E, MEMFLAGS F, unsigned int N = TASKQUEUE_SIZE> |
33 class BufferedOverflowTaskQueue: public OverflowTaskQueue<E, F, N> |
34 class BufferedOverflowTaskQueue: public OverflowTaskQueue<E, F, N> |