111,097
社区成员




bool isComplete = false;
do
{
try{}
catch{break;}
}while(isComplete == false);
bool isComplete = false;
int fwq = 0;
do
{
Stopwatch watcher = new Stopwatch(); //计时器
Thread td = new Thread(() =>
{
html = webClient.Load(url); isComplete = true;
});
td.Start();
watcher.Start();
while (watcher.ElapsedMilliseconds < 5000 && isComplete == false) { Thread.Sleep(100); }
watcher.Stop();
try { if (td != null && td.IsAlive) { td.Abort(); } }
catch
{
do { Thread.Sleep(100); }
while (td != null);
if (fwq < 3){ fwq++;} else { break; }
}
} while (isComplete == false);
bool isComplete = false;
int fwq = 0;
do
{
Stopwatch watcher = new Stopwatch(); //计时器
Thread td = new Thread(() =>
{
html = webClient.Load(url); isComplete = true;
});
td.Start();
watcher.Start();
while (watcher.ElapsedMilliseconds < 5000 && isComplete == false) { Thread.Sleep(100); }
watcher.Stop();
try { if (td != null && td.IsAlive) { td.Abort(); } }
catch
{
do { Thread.Sleep(100); }
while (td != null);
if (fwq < 3){ fwq++;} else { break; }
}
} while (isComplete == false);
bool isComplete = false;
int fwq = 0;
do
{
Stopwatch watcher = new Stopwatch(); //计时器
Thread td = new Thread(() =>
{
html = webClient.Load(url); isComplete = true;
});
td.Start();
watcher.Start();
while (watcher.ElapsedMilliseconds < 5000 && isComplete == false) { Thread.Sleep(100); }
watcher.Stop();
try { if (td != null && td.IsAlive) { td.Abort(); } }
catch
{
do { Thread.Sleep(100); }
while (td != null);
if (fwq < 3){ fwq++;} else { break; }
}
} while (isComplete == false);
try{td.abort();} //td是try前面的线程
catch{break;}