Index: trunk/psLib/src/fft/psFFT.c
===================================================================
--- trunk/psLib/src/fft/psFFT.c	(revision 19004)
+++ trunk/psLib/src/fft/psFFT.c	(revision 19058)
@@ -4,8 +4,21 @@
 
 #include <fftw3.h>
+#include <pthread.h>
 
 #include "psAssert.h"
 #include "psLogMsg.h"
 #include "psFFT.h"
+
+static pthread_mutex_t fftwLock = PTHREAD_MUTEX_INITIALIZER; // Lock for FFTW
+
+void psFFTLock(void)
+{
+    pthread_mutex_lock(&fftwLock);
+}
+
+void psFFTUnlock(void)
+{
+    pthread_mutex_unlock(&fftwLock);
+}
 
 bool psFFTThreads(int threads)
