Здравствуйте. Код потока:
| Код | procedure TMyThread.Execute; var hInet, hUrl : HINTERNET; begin inherited; hInet := InternetOpen(PChar('Mozilla 1.0'), INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0); if Assigned(hInet) then begin hUrl := InternetOpenUrl(hInet, PChar(url), nil, 0, INTERNET_FLAG_RELOAD, 0); ....bla-bla.....
|
Если запустить одновременно более двух таких потоков одновременно (с разными или одинаковыми url - не важно), то первые два выполнятся нормально, а остальные зависнут на строчке hUrl := InternetOpenUrl(hInet, PChar(url), nil, 0, INTERNET_FLAG_RELOAD, 0); Почему?
|