Condition.hx 697 B

123456789101112131415161718192021222324252627282930313233
  1. package sys.thread;
  2. @:coreApi
  3. class Condition {
  4. var c:Dynamic;
  5. public function new():Void {
  6. c = untyped __global__.__hxcpp_condition_create();
  7. }
  8. public function acquire():Void {
  9. untyped __global__.__hxcpp_condition_acquire(c);
  10. }
  11. public function tryAcquire():Bool {
  12. return untyped __global__.__hxcpp_condition_try_acquire(c);
  13. }
  14. public function release():Void {
  15. untyped __global__.__hxcpp_condition_release(c);
  16. }
  17. public function wait():Void {
  18. untyped __global__.__hxcpp_condition_wait(c);
  19. }
  20. public function signal():Void {
  21. untyped __global__.__hxcpp_condition_signal(c);
  22. }
  23. public function broadcast():Void {
  24. untyped __global__.__hxcpp_condition_broadcast(c);
  25. }
  26. }