diff --git a/ShadowsocksX-NG/PingClient.swift b/ShadowsocksX-NG/PingClient.swift index e4725fd..15cacec 100644 --- a/ShadowsocksX-NG/PingClient.swift +++ b/ShadowsocksX-NG/PingClient.swift @@ -133,38 +133,37 @@ class PingServers:NSObject{ func ping(_ i:Int=0){ - var result:[Double] = [] + var result:[(Int,Double)] = [] for k in 0.. Void } +func synchronized(lock: AnyObject, closure: () -> ()) { + objc_sync_enter(lock) + closure() + objc_sync_exit(lock) +} func cancel(_ task: Task?) { task?(true) }