1:是的,Thread.Sleep(毫秒);   1秒 == 1000毫秒
2:在死循环外层的代码当然没法访问。
文件存在跳出循环,结束线程可以这样写:
            while (true) {
                if (System.IO.File.Exists("path")) {
                    return;
                }
                System.Threading.Thread.Sleep(15000);
            }