Index: libcfa/src/concurrency/locks.hfa
===================================================================
--- libcfa/src/concurrency/locks.hfa	(revision 953827abfbb0f0ef12872840f84ea27ff7bc6a22)
+++ libcfa/src/concurrency/locks.hfa	(revision 6ba68468580e64b5c4b7ab42400a550587b6337f)
@@ -174,4 +174,6 @@
 };
 
+static inline void ?{}(fast_lock & this) { this.owner = 0p; }
+
 static inline bool $try_lock(fast_lock & this, $thread * thrd) {
     $thread * exp = 0p;
Index: libcfa/src/concurrency/ready_queue.cfa
===================================================================
--- libcfa/src/concurrency/ready_queue.cfa	(revision 953827abfbb0f0ef12872840f84ea27ff7bc6a22)
+++ libcfa/src/concurrency/ready_queue.cfa	(revision 6ba68468580e64b5c4b7ab42400a550587b6337f)
@@ -20,7 +20,7 @@
 
 
-// #define USE_RELAXED_FIFO
+#define USE_RELAXED_FIFO
 // #define USE_WORK_STEALING
-#define USE_CPU_WORK_STEALING
+// #define USE_CPU_WORK_STEALING
 
 #include "bits/defs.hfa"
@@ -760,5 +760,5 @@
 		for(i; lanes.count) {
 			unsigned long long tsc1 = ts(lanes.data[i]);
-			unsigned long long tsc2 = rdtscl()
+			unsigned long long tsc2 = rdtscl();
 			lanes.tscs[i].tv = min(tsc1, tsc2);
 		}
