io-thread check