maix.thread

maix.thread module

You can use maix.thread to access this module with MaixPy
This module is generated from MaixPy and MaixCDK

Module

No module

Enum

Variable

Function

Class

Thread

thread class

C++ defination code:

class Thread

__init__

def __init__(self, func: typing.Callable[[capsule], None], args: capsule = None) -> None

create thread

item description
type func
param func: direction [in], thread function, one args parameter, void* type, no return value
args: direction [in], thread function parameter
static False

C++ defination code:

Thread(std::function<void(void *)> func, void *args = nullptr)

join

def join(self) -> None

wait thread exit

item description
type func
static False

C++ defination code:

void join()

detach

def detach(self) -> None

detach thread, detach will auto start thread and you can't use join anymore.

item description
type func
static False

C++ defination code:

void detach()

joinable

def joinable(self) -> bool

Check if thread is joinable

item description
type func
return true if thread is joinable
static False

C++ defination code:

bool joinable()