comparison tests/test-dirstate-race.t @ 43175:a1908eb08342

rust-cpython: mark PySharedState as Sync so &'PySharedState can be Send The goal is to store &'static PySharedState in $leaked struct, which allows us to move the $leaked struct out of the macro. Currently, it depends on inner.$data_member(py), which can't be generalized. PySharedState is Sync because any mutation or read operation is synchronized by the Python GIL, py: Python<'a>, which should guarantee that &'PySharedState can be sent to another thread.
author Yuya Nishihara <yuya@tcha.org>
date Tue, 17 Sep 2019 07:59:25 +0900
parents 28a4fb793ba1
children f90a5c211251
comparison
equal deleted inserted replaced
43174:1c675c5fe5fe 43175:a1908eb08342