package flash.concurrent; @:require(flash11_4) extern final class Mutex { function new() : Void; function lock() : Void; function tryLock() : Bool; function unlock() : Void; @:flash.property static var isSupported(get,never) : Bool; private static function get_isSupported() : Bool; }