Articles of multihilo

Python: Cómo terminar un hilo de locking

Posible duplicado: ¿Hay alguna forma de matar un hilo en Python? Así que esta pregunta es un seguimiento de una solución publicada anteriormente. Básicamente se trata de terminar un hilo programáticamente: http://sebulba.wikispaces.com/recipe+thread2 Sin embargo, no funciona … y me preguntaba si alguien podría explicar cómo se podría terminar un hilo que está bloqueando. Mi única […]

Python Threading: solo dos hilos activos, ¿cómo obtengo más?

Así que tengo el siguiente progtwig: https://github.com/eWizardII/homobabel/blob/master/Experimental/demo_async_falcon.py Sin embargo, cuando se ejecuta solo se ejecutan dos subprocesos activos, ¿cómo puedo hacer que se ejecuten más subprocesos? He intentado hacer cosas como urlv2 = birdofprey(ip2) donde ip2 = str(host+1) sin embargo, eso termina enviando lo mismo a dos subprocesos. Cualquier ayuda sería apreciada. Gracias,

¿Cómo terminar un hilo en Python sin bucle en el método de ejecución?

Tener clase que tiene un método largo. Creando un hilo para ese método. ¿Cómo puedo matar \ terminar este hilo? El principal problema es que no puedo comprobar si hay subprocesos. Evento en el método de ejecución de subprocesos () porque no contiene bucle. Código similar al de aquí: import time import threading class LongAction: […]

El script de Python se cuelga cuando se ejecuta en segundo plano

Tengo un script de Python (ejecutado en 2.7) que se comporta de manera diferente cuando lo ejecuto desde la línea de comandos en comparación con el fondo. Cuando lo ejecuto desde el terminal, se ejecuta como se esperaba, los dos subprocesos se ejecutan como demonios que escriben la salida en la ventana mientras el bucle […]

Compile tcl seguro para python en Windows

Estoy haciendo un proyecto con Python y necesito poner algo en el hilo. Resultó que si haces algo que usa Tk en el hilo, de alguna manera se bloqueará. El error es: TclError: out of stack space (infinite loop?)` Busqué en Google y creo que esto quizás porque Tcl no es seguro para subprocesos. Cuando […]

¿Cómo desechar múltiples páginas html en paralelo con beautifulsoup en python?

Estoy haciendo una aplicación webscraping en Python con el framework web Django. Necesito descartar múltiples consultas usando la biblioteca de beautifulsoup. Aquí está la instantánea del código que he escrito: for url in websites: r = requests.get(url) soup = BeautifulSoup(r.content) links = soup.find_all(“a”, {“class”:”dev-link”}) De hecho, aquí, el raspado de la página web se realiza […]

Python Multi-threading con PySerial objeto

Soy nuevo en Python y en la progtwigción en general. Estoy tratando de escribir un controlador de dispositivo usando pyserial. Abrí un hilo que leía datos del dispositivo y los enviaba a la salida estándar. En mi bucle principal utilicé una función que leía las instrucciones de std como cadenas y las escribía en el […]

Python PyQt: ¿Es posible utilizar QThread con un progtwig que no sea GUI?

Tengo una aplicación Python PyQt que muestra una interfaz de usuario simple. Cuando el usuario hace clic en un botón en la interfaz de usuario, activa un QThread. El uso de un hilo evita que la IU se “congele” mientras se ejecuta el hilo. Emito señales para pasar información desde el subproceso de ejecución a […]

¿Cómo puedo invocar un hilo varias veces en Python?

Lo siento si es una pregunta estúpida. Estoy tratando de usar un número de clases de subprocesos múltiples para terminar diferentes trabajos, lo que implica invocar estos subprocesos múltiples en diferentes momentos por muchas veces. Pero no estoy seguro de qué método utilizar. El código se ve así: class workers1(Thread): def __init__(self): Thread.__init__(self) def run(self): […]

¿Python tiene un mecanismo de control similar al CountDownLatch de Java?

Entonces, comenzaré diciendo que esto es para un problema de tarea. Mi profesor nos dio una tarea que debe escribirse una vez en Java y una vez en otro idioma; Elegí el segundo idioma para ser Python ya que al menos estoy un poco familiarizado con él. El progtwig debe funcionar de la siguiente manera: […]