summaryrefslogtreecommitdiff
path: root/posix/JackPosixThread.cpp
diff options
context:
space:
mode:
authorsletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2009-03-16 09:33:23 +0000
committersletz <sletz@0c269be4-1314-0410-8aa9-9f06e86f4224>2009-03-16 09:33:23 +0000
commit4086b3ca9062d3e57099457fb2dbe54abf8de6bd (patch)
tree582ce9700ef83fc264afc763520cad5546db6da6 /posix/JackPosixThread.cpp
parent3ee6e1f1fd06ca39fba3b8e5a589968274541d78 (diff)
downloadjack2-4086b3ca9062d3e57099457fb2dbe54abf8de6bd.tar.gz
Virtualize and allow overriding of thread creation function, to allow Wine support (from JACK1).
git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3437 0c269be4-1314-0410-8aa9-9f06e86f4224
Diffstat (limited to 'posix/JackPosixThread.cpp')
-rw-r--r--posix/JackPosixThread.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/posix/JackPosixThread.cpp b/posix/JackPosixThread.cpp
index a1ac219e..aa1d0fbd 100644
--- a/posix/JackPosixThread.cpp
+++ b/posix/JackPosixThread.cpp
@@ -21,6 +21,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "JackPosixThread.h"
#include "JackError.h"
#include "JackTime.h"
+#include "JackGlobals.h"
#include <string.h> // for memset
#include <unistd.h> // for _POSIX_PRIORITY_SCHEDULING check
@@ -139,7 +140,7 @@ int JackPosixThread::StartImp(pthread_t* thread, int priority, int realtime, voi
return -1;
}
- if ((res = pthread_create(thread, &attributes, start_routine, arg))) {
+ if ((res = JackGlobals::fJackThreadCreator(thread, &attributes, start_routine, arg))) {
jack_error("Cannot create thread res = %d err = %s", res, strerror(errno));
return -1;
}