[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

AI.8 Subprocesos en Windows 9X/ME y Windows NT/2K

Emacs compilado como aplicación nativa de Windows (contrariamente a la versión DOS) incluye soporte completo para subprocesos asincrónicos. En la versión Windows, los procesos sincrónicos y asincrónicos funcionan bien tanto en Windows 9X como en Windows NT/2K siempre que ejecute únicamente aplicaciones Windows de 32-bit. Sin embargo, cuando ejecute una aplicación DOS en un subproceso, ud. puede toparse con problemas o con que no puede ejecutar la aplicación en absoluto; y si ejecuta dos aplicaciones DOS al mismo tiempo en dos subprocesos, tal vez tendrá que reiniciar su sistema.

Ya que el intérprete de comandos estándar (y la mayoría de los útiles de línea de comandos) de Windows 95 son aplicaciones DOS, dichos problemas son significativos cuando use este sistema. Pero no hay nada que podamos hacer para solventarlo; sólo Microsoft puede corregirlos.

Si ejecuta sólo un subproceso de aplicación DOS, el subproceso debería funcionar normalmente siempre que se "comporte bien" y no realice acceso directo a la pantalla u otras acciones inusuales. Si ud. tiene una aplicación para monitorear la CPU, su máquina puede parecer ocupada 100% aún cuando la aplicación DOS esté ociosa, pero esto es sólo un artefacto de la forma en que los monitores de CPU miden la carga del procesador.

Ud. debe terminar la aplicación DOS antes de que inicie otra aplicación DOS en otro subproceso. Emacs es incapaz de interrumpir o terminar un subproceso DOS. La única forma de terminar un subproceso es darle una orden que le diga al programa que salga.

Si intenta ejecutar dos aplicaciones DOS al mismo tiempo en subprocesos separados, el segundo que inicie quedará suspendido hasta que finalice el primero, incluso si alguno de los dos o ambos son asincrónicos.

Si puede ir al primer subproceso, y decirle que salga, el segundo subproceso debería continuar normalmente. Sin embargo, si el segundo subproceso es sincrónico, Emacs se colgará hasta que finalice el primer subproceso. Si no pudiera finalizar sin entradas del usuario, no tendrá alternativa más que reiniciar si está usando Windows 9X. Si utiliza Windows NT/2K, puede usar el visor de procesos para matar la instancia apropiada de ntvdm (esto terminará ambos subprocesos DOS).

Si tiene que reiniciar Windows 9X en esta situación, no use el comando Apagar del menú Inicio; usualmente eso cuelga el sistema. En lugar de eso, teclee CTL-ALT-DEL y luego elija Apagar. Generalmente eso funciona, aunque puede demorar algunos minutos para hacer su trabajo.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

This document was generated by Roberto on abril, 2 2007 using texi2html 1.76.