Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Puede VB implementar operaciones multiproceso?

¿Puede VB implementar operaciones multiproceso?

Hablemos primero de subprocesos múltiples:

Método 1: CreateThread

No hace falta decir que este es el único método del sistema para crear subprocesos en Win32. Aunque el método de creación de subprocesos múltiples que se presenta a continuación no contacta directamente con esta API de Win32, el sistema también se crea a través de ella.

Método 2: TimerSetEvent

Esta función es una función de temporizador de alta precisión del sistema Win32. Al llamar a esta función, el sistema creará un nuevo hilo y permitirá que la función de devolución de llamada del temporizador. El código se ejecuta en este nuevo hilo.

Método 3: SHCreateThread

Es posible que muchas personas nunca hayan visto esta función. Esta es una función exportada de shlwapi.dll. Esta función puede entenderse literalmente como una función que crea múltiples subprocesos. . ,y. . . Es una función multiproceso basada en operaciones de objetos, lo que significa que puede ejecutar de manera estable algunos códigos creados mediante los dos métodos anteriores, pero no puede ejecutarse de manera estable. ¡Al menos esta función funciona bastante bien en el entorno IDE! El método de uso se puede encontrar en API-GUIDE

Método 4: CreateRemoteThread

Crear un hilo remoto Después de la prueba, no es estable en absoluto. No hay forma de continuar. Es mejor llamar a CreateThread directamente

p>

Sin embargo, como método para crear subprocesos, todavía espero estar familiarizado con él. Si no usa VB para escribir código, debe escribir. subprocesos entre procesos. Este es un método simple y fácil. De lo contrario, solo puede continuar con SetWindowHook. Aquellos que estén familiarizados con las instrucciones de ensamblaje también pueden asignar memoria de forma remota y escribir ejecución codificada.

Método 5: Hable brevemente sobre subprocesos múltiples ActiveX

Lo más importante es crear subprocesos utilizando ActiveX y subprocesos creados de otras maneras. Es importante tener principios. Cualquier llamada a función VB se ejecuta mejor en función de la recién inicializada. objeto en un nuevo hilo. No llame a través de objetos. El hilo seguro de ActiveX también aprovecha esto. No sé cómo estudiar ActiveX, ¿ha notado que el subproceso múltiple se implementa mediante el uso de sus funciones? Se inicializa un nuevo hilo y el objeto inicializado en este hilo es el proyecto completo. Es un gran desperdicio de recursos y, a veces, es difícil de controlar, por lo que no es el efecto que desea. En resumen, en un hilo nuevo, debes inicializar nuevos objetos tú mismo y es mejor no utilizar la herencia de instancias