posix_lock.c 412 B

1234567891011121314151617181920212223
  1. #ifdef HAVE_LOCKS
  2. #include <pthread.h>
  3. #include "posix_lock.h"
  4. pthread_mutex_t sbrk_mutex = PTHREAD_MUTEX_INITIALIZER;
  5. void sbrk_lock(void) {
  6. pthread_mutex_lock(&sbrk_mutex);
  7. }
  8. void sbrk_unlock(void) {
  9. pthread_mutex_unlock(&sbrk_mutex);
  10. }
  11. void posix_lock(heap_t *heap) {
  12. pthread_mutex_lock(&heap->mutex);
  13. }
  14. void posix_unlock(heap_t *heap) {
  15. pthread_mutex_unlock(&heap->mutex);
  16. }
  17. #endif /* HAVE_LOCKS */