libvieter/src/job-queue/vieter_job_queue_internal.h

16 lines
295 B
C
Raw Normal View History

2023-02-02 16:14:26 +01:00
#ifndef VIETER_JOB_QUEUE_INTERNAL
#define VIETER_JOB_QUEUE_INTERNAL
#include "vieter_heap.h"
#include "vieter_job_queue.h"
2023-02-02 16:14:26 +01:00
#include "vieter_tree.h"
2023-03-07 12:43:31 +01:00
#include <pthread.h>
2023-02-02 16:14:26 +01:00
struct vieter_job_queue {
vieter_tree *tree;
vieter_heap *heaps[VIETER_JOB_STATES];
2023-03-07 12:43:31 +01:00
pthread_rwlock_t lock;
2023-02-02 16:14:26 +01:00
};
#endif