Fix recursive dump of options
[fio.git] / mutex.h
... / ...
CommitLineData
1#ifndef FIO_MUTEX_H
2#define FIO_MUTEX_H
3
4#include <pthread.h>
5
6struct fio_mutex {
7 pthread_mutex_t lock;
8 pthread_cond_t cond;
9 unsigned int value;
10
11 int mutex_fd;
12};
13
14extern struct fio_mutex *fio_mutex_init(int);
15extern void fio_mutex_remove(struct fio_mutex *);
16extern inline void fio_mutex_down(struct fio_mutex *);
17extern inline void fio_mutex_up(struct fio_mutex *);
18
19#endif