7#ifndef __WVMAGICCIRCLE_H
8#define __WVMAGICCIRCLE_H
28 volatile int &head, &tail;
35 {
return size - used() - 1; }
36 size_t put(
const void *data,
size_t len);
37 size_t get(
void *data,
size_t len);
38 size_t skip(
size_t len);
41 const char *wstype()
const {
return "WvMagicCircle"; }
A class for managing error numbers and strings.
A circular queue that can be accessed across fork().
WvMagicCircle(size_t size)
Creates a shared memory circular queue.
Represents a shared-memory zone via mmap().