# 現在の実行スレッドと Dispatch Queue を出力する関数
デバッグ時に、処理がメインスレッドで動いているかと、現在の Dispatch Queue のラベルを確認する関数です。
tagを指定すると、ログの発生箇所を識別できます。Thread.isMainThreadでメインスレッドかを出力します。- Queue ラベルで処理中のキューを確認できます。
// 1) Utilityとしてどこからでも呼べるように置く(例: DebugUtils.swift)
import Dispatch
@inline(__always)
func logThread(_ tag: String = "") {
let label = String(cString: __dispatch_queue_get_label(nil))
print("[\(tag)] isMain=\(Thread.isMainThread) queue=\(label)")
}