Может единственный SetEvent () инициировал несколько WaitForSingleObject ()

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')
7
задан JaredPar 7 March 2009 в 13:09
поделиться

2 ответа

Используйте ручные события сброса для провокации нескольких потоков единственного события.

Вот пример, который использует флаг "Manual Reset Event"

6
ответ дан 7 December 2019 в 01:27
поделиться

Можно использовать Ручной Сброс Evenets и функция PulseEvent для выпуска всех потоков, в настоящее время ожидая события.

Отметьте однако, что этот подход является по сути колоритным, поскольку нет никакого способа сказать, которые, в настоящее время являются "потоками ожидая...". Необходимо использовать более надежный механизм синхронизации, если точное соответствие пробуждения/2 ожидает, события необходимы.

3
ответ дан 7 December 2019 в 01:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: