Revert "Revert "All instances of exec_ctx being passed around in src/core removed""#13659
Revert "Revert "All instances of exec_ctx being passed around in src/core removed""#13659
Conversation
|
|
|
What broke? |
|
|
@david nothing broke. just playing it safe, and merging it once internal builds with this change |
|
FYI, I'm going to merge this into another branch to build something on top of it, so please don't rebase from now on. Thanks! |
|
Feel free to build on top of this. This is not going to be rebased. :) |
…n and remove grpc_exec_ctx from .pxi files in python
|
|
|
|
|
|
|
Known Issues #12917 |
|
This causing issues on gcc with emutls (which the android NDK uses). if -fdata-sections is used a compile option you get the error: In file included from third_party/grpc/include/grpc/support/tls.h:57:0, |
|
In general, being explicit about what context is used where (instead of relying on a thread_local) gives you more room (like if you want to have multiple contexts on the same thread since threads can be heavyweight). |
|
late reply - The above issue with data sections was fixed in #13916. As for having multiple contexts on the same threads, we have tried to conform to using a single context per thread. |
Reverts #13658