[Webkit-unassigned] [Bug 43148] Investigate using an I/O completion port for WorkQueue on Windows

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 30 10:22:49 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=43148





--- Comment #6 from Adam Roben (aroben) <aroben at apple.com>  2010-07-30 10:22:49 PST ---
(In reply to comment #5)
> You just need a separate OVERLAPPED struct for reads and writes.  One pipe handle is all you need.
> 
> You can see how this is implemented here:
> http://src.chromium.org/viewvc/chrome/trunk/src/ipc/ipc_channel_win.cc?view=markup

We currently have one pipe handle and two OVERLAPPED structs. We use events in the OVERLAPPED structs to find out when the I/O is complete. In comment 2 I was realizing that we can't associate those events with an I/O completion port. But I guess you're saying we can stop using events and just compare the addresses of the OVERLAPPED structs to figure out what happened.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list