title: What if I call CloseHandle(h) before an asynchronous read on handle h has not finished?
body: <p>Consider the following scenario:</p>
  
  <pre><code>auto h = CreateFile(...);
  ReadFileEx(h, ...); // Asynchronous read for a large block of data. say, 1GB.
  CloseHandle(h); 
  // If the read has not yet finished here, what will happen? Big Bang???
  </code></pre>