3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
* Copyright (C) 2003, 2004 by Benno Senoner and Christian Schoenebeck * |
6 |
|
* Copyright (C) 2005, 2006 Christian Schoenebeck * |
7 |
* * |
* * |
8 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
9 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
47 |
|
|
48 |
#include "Mutex.h" |
#include "Mutex.h" |
49 |
|
|
50 |
|
namespace LinuxSampler { |
51 |
|
|
52 |
Mutex::Mutex() { |
Mutex::Mutex() { |
53 |
// the following function call only works on UNIX98 compatible systems |
// the following function call only works on UNIX98 compatible systems |
54 |
#if (_XOPEN_SOURCE > 500) |
#if (_XOPEN_SOURCE > 500) |
77 |
void Mutex::Unlock() { |
void Mutex::Unlock() { |
78 |
pthread_mutex_unlock(&__posix_mutex); |
pthread_mutex_unlock(&__posix_mutex); |
79 |
} |
} |
80 |
|
|
81 |
|
} // namespace LinuxSampler |