Verfasst: Dienstag 24. Januar 2006, 13:33
Hi,
so wie ich das lese ist praktisch jeder CPython code thread safe ....
Stimmt das ?
Wenn also 2 threads in die selbe List append, ich mich um keinen Lock o.ä. kümmern brauche - Da ja einer der Threads das GIL hält bis seine op fertig ist und erst dann eventuell abgibt ,,, ?
Und 2te Frage, kann ich erzwingen das ein Python Thread (keine C ext.) ohne GIL auskommt wenn ich mir absolut sicher bin das er nicht auf die selben Daten eines anderen Thread zugreift ?
so wie ich das lese ist praktisch jeder CPython code thread safe ....
Stimmt das ?
Wenn also 2 threads in die selbe List append, ich mich um keinen Lock o.ä. kümmern brauche - Da ja einer der Threads das GIL hält bis seine op fertig ist und erst dann eventuell abgibt ,,, ?
Und 2te Frage, kann ich erzwingen das ein Python Thread (keine C ext.) ohne GIL auskommt wenn ich mir absolut sicher bin das er nicht auf die selben Daten eines anderen Thread zugreift ?