Red de conocimiento informático - Problemas con los teléfonos móviles - Hilo de Poco Notes

Hilo de Poco Notes

Poco's Thread es una encapsulación de la biblioteca estándar std::thread. Es similar a Java en que proporciona la interfaz Runnable. Por tanto, el uso se basa en Java.

A diferencia de la biblioteca estándar, Poco::Thread tiene creación y tiempo de ejecución independientes. De hecho, el diseño de la biblioteca estándar no es muy fácil de usar. Tome el siguiente ejemplo.

Mire el ejemplo nuevamente.

Como se muestra arriba, su uso es básicamente similar al de Java. La creación y ejecución también están separadas.

Consulte la interfaz de ejecución principal en el código fuente de Poco 1.9

El archivo fuente contiene

1. Thread.h/Thread.cpp

Proporciona una interfaz para llamadas externas

Se definen dos tipos de titulares en Thread.cpp: RunnableHolder y CallableHolder. RunnableHolder y CallableHolder En el marco de Poco, la tecnología Holder se usa a menudo como contenedor de puntero para tipos específicos de objetos.

Runnable es la clase base de la clase de ejecución de subprocesos,

Callable es un método con un parámetro

2.Thread_POSIX.h/Thread_POSIX.cpp

3.Thread_VX.h/Thread_VX.cpp

4.Thread_WIN32.h/Thread_WIN32.cpp