GNU Radio 3.3.0 C++ API
gc_jd_queue_data.h File Reference
#include <gcell/gc_types.h>
#include <gcell/gc_job_desc.h>
Include dependency graph for gc_jd_queue_data.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gc_jd_queue
 (Lock free someday...) queue for job descriptors More...

Typedefs

typedef __GC_BEGIN_DECLS
struct gc_jd_queue 
gc_jd_queue_t
 (Lock free someday...) queue for job descriptors

Typedef Documentation

typedef __GC_BEGIN_DECLS struct gc_jd_queue gc_jd_queue_t

(Lock free someday...) queue for job descriptors

This is the main data structure shared between PPEs and SPEs. It is used to enqueue work for SPEs. SPEs or PPEs may enqueue work. SPE's dequeue from here.

FIXME make it lock free ;) For now, use a spin lock.

(Fills a single cache line)