[dmd-concurrency] Shutdown protocol
Andrei Alexandrescu
andrei at erdani.com
Thu Jan 21 09:10:08 PST 2010
Steve Schveighoffer wrote:
> ----- Original Message ----
>
>> From: Andrei Alexandrescu <andrei at erdani.com>
>>
>> "The function terminates any pending operations on the handle and discards any
>> outstanding data. If a thread is blocking a call to Wininet.dll, another thread
>> in the application can call InternetCloseHandle on the Internet handle being
>> used by the first thread to cancel the operation and unblock the first thread."
>>
>> This is why you can close a browser instantly even though there may be a dozen
>> pages still waiting to load.
>
> I disagree. A browser "closing instantly" just means its UI is hidden. Watch the process in Task Manager, it lingers for quite a few seconds.
The actual process shutdowns next to instantly on all my computers. I
can say I'm positive it does not use the method you are suggesting in
your other message (readWithShutdown).
Andrei
More information about the dmd-concurrency
mailing list