Condition.hx 713 B

1234567891011121314151617181920212223242526272829303132
  1. package sys.thread;
  2. abstract Condition(hl.Abstract<"hl_condition">) {
  3. public function new():Void {
  4. this = alloc();
  5. }
  6. @:hlNative("std", "condition_acquire")
  7. public function acquire():Void {}
  8. @:hlNative("std", "condition_try_acquire")
  9. public function tryAcquire():Bool {
  10. return false;
  11. }
  12. @:hlNative("std", "condition_release")
  13. public function release():Void {}
  14. @:hlNative("std", "condition_wait")
  15. public function wait():Void {}
  16. @:hlNative("std", "condition_signal")
  17. public function signal():Void {}
  18. @:hlNative("std", "condition_broadcast")
  19. public function broadcast():Void {}
  20. @:hlNative("std", "condition_alloc")
  21. static function alloc():hl.Abstract<"hl_condition"> {
  22. return null;
  23. }
  24. }