Tags: google/eDistantObject
Tags
Second improvement of TSAN flakiness on channel tests. The flakiness rate is higher when cleanup handlers of multiple dispatch IO are invoked at the same time on the different queues. Consequently, let's use a single serial queue to close socket for EDOSocketChannel. PiperOrigin-RevId: 326268100
Adjust the dispatch queue of EDO reference release. Make EDOHostService's references of local objects be released on its execution queue (if exists). Before this change, EDOHostService always releases its underlying objects in background queue, which may break user-side assumption that some objects should always be released on main thread. In this case, user usually sends those objects to remote process through main thread's EDOHostService. So the host service should release the references on main thread as well. PiperOrigin-RevId: 277129572