See https://github.com/HaxeFoundation/haxe/issues/10948
@@ -1,5 +1,6 @@
package sys.thread;
+@:noDoc
@:coreApi
class Condition {
var c:Dynamic;
@@ -2,6 +2,7 @@ package sys.thread;
import cs.system.threading.Monitor;
@:access(sys.thread.Mutex)
@:coreApi class Condition {
final cond:eval.luv.Condition;
final mutex:eval.luv.Mutex;
abstract Condition(hl.Abstract<"hl_condition">) {
public function new():Void {
this = alloc();
@@ -3,6 +3,7 @@ package sys.thread;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.Condition as NativeCondition;
@:native('haxe.java.vm.Condition')
final cond:python.lib.threading.Condition;
@@ -10,6 +10,7 @@ package sys.thread;
until another thread modifies a shared variable (the condition)
and signals the condition variable.
**/
@:coreApi extern class Condition {
/**
Create a new condition variable.