Hamlib
4.6.2
Main Page
Related Pages
Modules
Data Structures
Files
Examples
File List
Globals
src
mutex.h
1
#include "hamlib/config.h"
2
3
#if defined(HAVE_PTHREAD)
4
#include <pthread.h>
5
#endif
6
7
#ifdef HAVE_PTHREAD
8
#define MUTEX(var) static pthread_mutex_t var = PTHREAD_MUTEX_INITIALIZER
9
#define MUTEX_LOCK(var) pthread_mutex_lock(&var)
10
#define MUTEX_UNLOCK(var) pthread_mutex_unlock(&var)
11
#else
12
#warning NOT PTHREAD
13
#define MUTEX(var)
14
#define MUTEX_LOCK(var)
15
#define MUTEX_UNLOCK(var)
16
#endif
17
18
extern
int
MUTEX_CHECK(pthread_mutex_t *m);
Generated by
1.8.10
Hamlib documentation for version 4.6.2—Sun Mar 30 2025 10:41:53
Project page:
http://www.hamlib.org