Ist es sicher, einen ArcMutexT sowohl von einem Rust-Thread als auch von einem fremden Thread zu ändern?

8

Gibt es allgemeine Regeln, Design-Dokumentation oder Ähnliches, die erklären, wie die Rust-Standardbibliothek Threads behandelt, die nicht von std::thread ? erzeugt wurden?

Ich habe eine cdylib crate und möchte sie aus einer anderen Sprache in einer verketteten Weise verwenden:

%Vor%

speziell in

%Vor%

ist es sicher, shared_data von einem Thread zu ändern, der von thread::spawn erzeugt wurde, wenn Java_com_example_Foo_f von einem unbekannten JVM-Thread aufgerufen wird?

Mögliche Gründe, warum es schlecht sein kann.

    
fghj 21.11.2016, 17:37
quelle

0 Antworten

Tags und Links