@@ -24,6 +24,8 @@
*/
package cpp.vm;
+#if HXCPP_MULTI_THREADED
+
class Deque<T> {
var q : Dynamic;
public function new() {
@@ -39,3 +41,7 @@ class Deque<T> {
return untyped __global__.__hxcpp_deque_pop(q,block);
}
+#else
+You_need_to_define_HXCPP_MULTI_THREADED_to_use_the_Deque_class
+#end
class Lock {
var l : Dynamic;
@@ -36,3 +38,7 @@ class Lock {
untyped __global__.__hxcpp_lock_release(l);
+You_need_to_define_HXCPP_MULTI_THREADED_to_use_the_Lock_class
class Mutex {
var m : Dynamic;
@@ -40,3 +42,7 @@ class Mutex {
untyped __global__.__hxcpp_mutex_release(m);
+You_need_to_define_HXCPP_MULTI_THREADED_to_use_the_Mutex_class
@@ -26,6 +26,7 @@ package cpp.vm;
typedef ThreadHandle = Dynamic;
class Thread {
var handle : ThreadHandle;
@@ -70,3 +71,6 @@ class Thread {
+You_need_to_define_HXCPP_MULTI_THREADED_to_use_the_Thread_class
class Tls<T> {
static var sFreeSlot = 0;
@@ -44,3 +46,7 @@ class Tls<T> {
+You_need_to_define_HXCPP_MULTI_THREADED_to_use_the_Tls_class