@@ -188,10 +188,18 @@ + (OFThread *)mainThread { return mainThread; } + ++ (bool)isMainThread +{ + if (mainThread == nil) + return false; + + return (of_tlskey_get(threadSelfKey) == mainThread); +} + (OFMutableDictionary *)threadDictionary { OFThread *thread = of_tlskey_get(threadSelfKey);