html_doc = BeautifulSoup(html, 'lxml').body
if html_doc is None:
return None
for tag in html_doc.select('script'):
tag.decompose()
for tag in html_doc.select('style'):
tag.decompose()
text = html_doc.get_text(separator='\n')
Используйте ручные события сброса для провокации нескольких потоков единственного события.
Вот пример, который использует флаг "Manual Reset Event"
Можно использовать Ручной Сброс Evenets и функция PulseEvent для выпуска всех потоков, в настоящее время ожидая события.
Отметьте однако, что этот подход является по сути колоритным, поскольку нет никакого способа сказать, которые, в настоящее время являются "потоками ожидая...". Необходимо использовать более надежный механизм синхронизации, если точное соответствие пробуждения/2 ожидает, события необходимы.