JuliaPy / JuliaPy/PyCall.jl

Document Thread Safety

Offen
#966 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Julia
Sterne
1.5k
Forks
186
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hi,

we need to document PyCall's thread safety (I assume its thread safe and can be called within a `Threads.@threads for` block).

Also it's worth noting that python `PYTHONFAULTHANDLER` environment variable can cause a crash when it intercepts signals from the Julia garbage collector. So we should document that `PYTHONFAULTHANDLER=0` should be set. Cf. https://discourse.julialang.org/t/help-with-pycall-related-segfault/55998

Cheers,
Johannes

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Finde die Einstiegspunkte in die Dokumentation von PyCall und untersuche mithilfe der verlinkten Diskussion die Aussage zur Thread-Sicherheit sowie die Warnung zu PYTHONFAULTHANDLER=0. Als erledigt gilt die Aufgabe, wenn die Dokumentation die unterstützte Verwendung von Threads und die Einstellung der Umgebungsvariablen einschließlich relevanter Einschränkungen klar angibt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
documentation
Issue-Typ
Dokumentation
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.