posix_lock.c 370 B

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