Skip to content

uThreading

alekay2200 edited this page Sep 16, 2022 · 2 revisions

Resumen

Implementación de alto nivel para generar hebras en MicroPython.

Thread(sys: System_Manager, function: Function, stop_function: [Function, None], t: ONE_SHOT | INFINITY, *args)

sys

Sistema al que esta asignada la hebra, aunque no es necesario. Se pueden utilizar hebras sin estar asignadas a un sistema (None).

function

Función que ejecutará la hebra. No puede contener bucles infinitos.

stop_function

Si este parámetro no se establece en None, antes de morir la hebra ejecutrá esta función. Esta función no puede recibir parámetros.

t

Si se quiere que la hebra se ejecute una vez o en bucle.

*args

Los argumentos que recibe "function"

start()

Lanza el hilo de ejecución.

stop()

Detiene y destruye la hebra.

is_active() -> bool

Para comprobar si está ejecutandose o no el hilo.

Clone this wiki locally