| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This brings the Windows port more in-par with Linux. We're now making sure all of the pollsets are going to return immediately before calling the shutdown callback.
|
|\
| |
| | |
Let's inform the system of the lock to unlock...
|
| | |
|
|/
|
|
| |
Fixes #2190. In grpc_pollset_work we need to pass down which lock to unlock before actually doing something.
|
|
|
|
| |
With the backup poller gone, the caller of grpc_pollset_work is expecting it to sleep. Aligning the behavior of the Windows port with the behavior of the Posix port.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
Makefile
src/core/iomgr/pollset_posix.c
src/core/surface/call.c
src/core/surface/channel.c
src/core/surface/server.c
src/python/src/grpc/_adapter/_low_test.py
tools/doxygen/Doxyfile.core.internal
|
| | |
|
|/ |
|
|
|
|
|
| |
-) Fixed a few more (much more rare) race conditions on shutdown.
-) Fixed a degenerate case if we create a server but never start it.
|
|
|
|
|
|
|
|
| |
This allows us to safely asynchronously add FDs in the
possibly-promoting unary add case.
Also fix the unary add async path to properly handle more of the extra
cases it needs to handle.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
-) Client code is now threadsafe.
-) The echo_client code runs and succeeds.
|
|
|
|
|
|
|
| |
Caveats:
-) The win32 pollset isn't threadsafe (yet).
-) Only client code is implemented.
-) Only very simple code has been tested with it yet.
|
| |
|
|
|
|
| |
They're not needed on Windows
|
|
|