multithread check