¿Cómo implementar multiproceso en Windows?
Logrado a través de múltiples procesos, use estos dos comandos:
Formato de llamada: 〈tipo lógico〉 Iniciar hilo (puntero de subprograma al subprograma que se ejecutará, [datos de parámetro entero]], [Identificador de hilo de variable entera]) - Biblioteca de soporte de subprocesos múltiples-gt; control de subprocesos múltiples
Nombre en inglés: CreateThread
Crea e inicia un hilo, que se puede reutilizar para crear Múltiples subprocesos, devuelve verdadero en caso de éxito y falso en caso de error. Este comando es un comando principal.
El nombre del parámetro lt; 1gt; es "subprograma a ejecutar" y el tipo es "puntero de subprograma (SubPtr)". Este parámetro proporciona la subrutina que se iniciará al crear un hilo. Dependiendo de si es necesario pasar datos de parámetros, la subrutina debe tener ningún parámetro o un parámetro entero; de lo contrario, se producirá un error.
El nombre del parámetro lt; 2gt; es "datos de parámetro", el tipo es "tipo entero (int)" y se puede omitir. Este parámetro proporciona los datos enteros pasados a la subrutina que se iniciará cuando se inicie el subproceso. Si no se omite este parámetro, la subrutina a iniciar debe recibir un parámetro entero, de lo contrario se producirá un error.
El nombre del parámetro lt; 3gt; es "identificador de hilo" y el tipo es "entero (int)", que se puede omitir al proporcionar datos de parámetros. Si se proporciona este parámetro, el identificador del subproceso (HANDLE en Windows, pthread_t en Linux) se escribirá en la variable del parámetro. Cierre el identificador en el momento adecuado. Si no se proporciona este parámetro para recibir el identificador del subproceso, el identificador del subproceso se procesará automáticamente internamente.
Requisitos del sistema operativo: Windows, Linux
————————————————————————————— — ————————————
Formato de llamada: 〈Lógico〉 Cerrar identificador de subproceso (identificador de subproceso entero) - Biblioteca de soporte de subprocesos múltiples-gt; >
Nombre en inglés: CloseThreadHandle
Devolver verdadero indica que el identificador del hilo se ha cerrado correctamente. En Linux, este comando puede devolver falso si el hilo ha finalizado. Este comando es un comando principal.
El nombre del parámetro lt; 1gt; es "identificador de hilo" y el tipo es "entero (int)". El identificador del hilo se puede obtener a través del tercer parámetro de "Iniciar hilo".
Requisitos del sistema operativo: Windows, Linux
============================== === ==========================================
Presione F1 Para cerrar el hilo, necesita registrar una tecla de acceso rápido:
Formato de llamada: 〈entero〉 Registrar tecla de acceso rápido (identificador de ventana de entero, identificador de etiqueta de entero, tecla de función de entero, tecla de acceso rápido principal de entero) - funciones extendidas Biblioteca de soporte one-gt; función de tecla de acceso rápido
Nombre en inglés: RegHotKey
Registra la tecla de acceso rápido del sistema, devuelve una identificación de tecla de acceso rápido, devuelve 0 en caso de falla. Este comando es un comando principal.
El nombre del parámetro lt; 1gt; es "identificador de ventana" y el tipo es "entero (int)". Manija de ventana.
El nombre del parámetro lt; 2gt; es "identificador de etiqueta" y el tipo es "entero (int)". Utilice el evento de comentarios de la etiqueta para aceptar teclas de acceso rápido. El primer parámetro en el evento de comentarios es el identificador de la tecla de acceso rápido y el segundo parámetro no es válido.
El nombre del parámetro lt; 3gt; es "tecla de función", el tipo es "entero (int)" y el valor inicial es "0".
Puede ser: 0-sin tecla de función; 1-estado de la tecla CTRL; 2-estado de la tecla SHIFT; 4-estado de la tecla ALT o la suma de cada valor de estado de la tecla.
El nombre del parámetro lt; 4gt; es "Main Hotkey" y el tipo es "Integer (int)". Para códigos clave, puede utilizar constantes de códigos clave en Easy Language.
Requisitos del sistema operativo: Windows