GNU Radio 3.4.0 C++ API
gc_jd_queue Struct Reference

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

#include <gc_jd_queue_data.h>

List of all members.

Public Attributes

gc_eaddr_t head _AL16
gc_eaddr_t tail _AL16
uint32_t mutex _AL16

Detailed Description

(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)


Member Data Documentation

uint32_t mutex gc_jd_queue::_AL16

The documentation for this struct was generated from the following file: