tonymillion/Reachability — comment on commit 10e0d71b75b40e9221b7ba1b21753bd9ac9a438b
File:  line 0
By grgcombs:

It looks like you've set it up to call `SCNetworkReachabilityGetFlags()` often. This has a tendency to hang the thread in marginal reachability conditions. For the most part, you should only need to call GetFlags once, and then later on you just pass along the reachability flags you pick up when the SCNetworkReachability service rings up your callback to tell you that the flags have changed.