diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-07-11 22:59:38 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-07-11 22:59:38 -0700 |
| commit | 8741c4421ec7a5e889c05a3d7dd46feee93ddf9a (patch) | |
| tree | 9024d46ff202b065c67c2ea75ee5e43417ce4cdb /src/core | |
| parent | 183bd7e02c81bc09c17c6f4c0d3883d4d45221fc (diff) | |
| download | nng-8741c4421ec7a5e889c05a3d7dd46feee93ddf9a.tar.gz nng-8741c4421ec7a5e889c05a3d7dd46feee93ddf9a.tar.bz2 nng-8741c4421ec7a5e889c05a3d7dd46feee93ddf9a.zip | |
Windows IPC working, mostly.
The IOCP code has been refactored to improve reuse, and hopefully
will be easier to use with TCP now. Windows IPC using Named Pipes
is mostly working -- mostly because there is a gnarly close-race.
It seems that we need to take some more care to ensure that the
pipe is not released while requests may be outstanding -- so some
deeper synchronization between the IOCP callback logic and the
win_event code is needed. In short, we need to add a condvar to
the event, and notice when we have submitted work for async completion,
and make sure we flag the event "idle" after either completion or
cancellation of the event.
Diffstat (limited to 'src/core')
0 files changed, 0 insertions, 0 deletions
