Julien Danjou <jul...@danjou.info> added the comment:

This is actually true and it's quite easy to produce a bug that triggers a 
segmentation fault when iterating over a large list of threads create 
dynamically.

That makes PyThreadState_Next barely usable for any program that has a few 
threads. The head mutex needs to be locked to be able to iterate safely over 
the list of thread.

----------
nosy: +jd
title: PyThreadState_Next not thread safe? -> PyThreadState_Next not thread safe
versions: +Python 2.7, Python 3.5, Python 3.6, Python 3.7, Python 3.8, Python 
3.9

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue1021318>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to