This commit is contained in:
NikolajDanger
2021-11-02 11:49:41 +01:00
parent 9edf8edc55
commit aad5b42090
6 changed files with 6 additions and 23 deletions

View File

@@ -44,7 +44,7 @@ int job_queue_destroy(struct job_queue *job_queue) {
int job_queue_push(struct job_queue *job_queue, void *data) {
pthread_mutex_lock(&queue_push);
pthread_mutex_lock(&queue_operation);
//printf("push start\n");
job_queue->jobs[job_queue->size] = data;
job_queue->size = job_queue->size + 1;
@@ -58,7 +58,7 @@ int job_queue_push(struct job_queue *job_queue, void *data) {
pthread_mutex_trylock(&queue_destroy);
}
//printf("push end\n");
pthread_mutex_unlock(&queue_operation);
return 0;
}
@@ -66,15 +66,15 @@ int job_queue_push(struct job_queue *job_queue, void *data) {
int job_queue_pop(struct job_queue *job_queue, void **data) {
pthread_mutex_lock(&queue_pop);
pthread_mutex_lock(&queue_operation);
//printf("pop start\n");
if (job_queue->jobs == NULL) {
//printf("no more job queue\n");
pthread_mutex_unlock(&queue_pop);
pthread_mutex_unlock(&queue_operation);
return -1;
}
//printf("job queue\n");
job_queue->size = job_queue->size - 1;
*data = job_queue->jobs[job_queue->size];
@@ -91,7 +91,7 @@ int job_queue_pop(struct job_queue *job_queue, void **data) {
pthread_mutex_unlock(&queue_push);
}
//printf("pop end\n");
pthread_mutex_unlock(&queue_operation);
return 0;
}