// Copyright (c) 2019 Alexander Medvednikov. All rights reserved. // Use of this source code is governed by an MIT license // that can be found in the LICENSE file. module sync #include struct Mutex { mutex C.pthread_mutex_t } fn (m Mutex) lock() { C.pthread_mutex_lock(&m.mutex) } fn (m Mutex) unlock() { C.pthread_mutex_unlock(&m.mutex) }