cog/Plugins/AudioOverload/GlobalLock.m

45 lines
513 B
Objective-C

//
// GlobalLock.m
// AudioOverload
//
// Created by Vincent Spader on 2/28/09.
// Copyright 2009 __MyCompanyName__. All rights reserved.
//
#import "GlobalLock.h"
@implementation GlobalLock
- (id)init
{
self = [super init];
if (self)
{
if (0 != pthread_mutex_init(&mutex, NULL)) {
return nil;
}
}
return self;
}
- (void)dealloc
{
pthread_mutex_destroy(&mutex);
[super dealloc];
}
- (void)lock
{
pthread_mutex_lock(&mutex);
}
- (void)unlock
{
pthread_mutex_unlock(&mutex);
}
@end