Condition.hx 405 B

123456789101112
  1. package python.lib.threading;
  2. @:pythonImport("threading", "Condition")
  3. extern class Condition {
  4. function new(?lock:haxe.extern.EitherType<Lock, RLock>):Void;
  5. function acquire(?blocking:Bool, ?timeout:Float):Bool;
  6. function release():Void;
  7. function wait(?timeout:Float):Bool;
  8. function wait_for(predicate:()->Bool, ?timeout:Float):Bool;
  9. function notify(n:Int = 1):Void;
  10. function notify_all():Void;
  11. }