Как проверить, какая из них является текущей нитью в Swift 3?Как проверить текущий поток в Swift 3?
В предыдущих версиях Swift можно было проверить, если текущий поток был основным, делая это:
NSThread.isMainThread()
Как проверить, какая из них является текущей нитью в Swift 3?Как проверить текущий поток в Swift 3?
В предыдущих версиях Swift можно было проверить, если текущий поток был основным, делая это:
NSThread.isMainThread()
Похоже, это просто Thread.isMainThread
в Swift 3.
Thread.isMainThread
возвратит boolean, если вы в настоящий момент находитесь в основном потоке пользовательского интерфейса. Но это не даст вам текущий поток. Он только скажет вам, что вы на самом деле или нет.
Thread.current
вернет текущую нить, в которой вы находитесь.
Это полезное разъяснение. Благодаря! – clearlight