Subprocesos

En la arquitectura del depurador, un subproceso:

  • Es la unidad fundamental de cálculo. Un subproceso ejecuta secuencialmente sus instrucciones dentro del contexto de una sola pila de llamadas, pasando de un contexto de código al siguiente.

  • Puede identificarse a sí mismo y el programa en el que se ejecuta. Los subprocesos se pueden denominar, suspender y reanudar. Un subproceso también puede enumerar sus marcos de pila asociados y, en algunas condiciones, se puede mover a otro marco de pila. Dado el contexto de un marco de pila, un subproceso puede devolver su subproceso lógico asociado, si existe. Un subproceso tiene propiedades, como un recuento de suspensiones, que se puede mostrar en la ventana Subprocesos del IDE.

  • Se representa mediante una interfaz IDebugThread2, que normalmente se crea mediante un motor de depuración (DE) o una máquina virtual como consecuencia de ejecutar un programa.

Consulte también