This commit is contained in:
Dante
2026-05-21 23:40:20 -07:00
parent 3e2915dff7
commit 877a69d844
5737 changed files with 29796 additions and 1589684 deletions

View File

@ -0,0 +1,12 @@
package python.lib.threading;
@:pythonImport("threading", "Condition")
extern class Condition {
function new(?lock:haxe.extern.EitherType<Lock, RLock>):Void;
function acquire(?blocking:Bool, ?timeout:Float):Bool;
function release():Void;
function wait(?timeout:Float):Bool;
function wait_for(predicate:()->Bool, ?timeout:Float):Bool;
function notify(n:Int = 1):Void;
function notify_all():Void;
}

View File

@ -0,0 +1,9 @@
package python.lib.threading;
@:noDoc
@:pythonImport("threading", "Semaphore")
extern class Semaphore {
function new(value:Int);
function acquire(blocking:Bool = true, ?timeout:Float):Bool;
function release(n:Int = 1):Void;
}