Si el planificador no es preventivo, todos los procesos son responsables de renunciar al control.
No hay nada en contra de combinar la renuncia al control con un ciclo while. Aquí hay algunas posibilidades:
mientras que (falso); // un ciclo while que se detiene inmediatamente system.proceed (); // ceder el control
o
while (verdadero) { stuff.do (); // ¡las cosas no tardan demasiado, lo prometo! system.proceed (); }
o
- ¿Qué harían los astronautas si alguna vez perdieran la conexión con la Tierra?
- ¿Qué pasaría si debilitáramos los poderes del Líder de la mayoría del Senado y del Presidente de la Cámara, para dificultarles la imposición de “disciplina del partido” a los miembros? ¿El Congreso funcionaría mejor?
- ¿Qué pasaría si el gobierno federal de los EE. UU. Tuviera un proceso de iniciativa y / o referéndum, similar a lo que tienen algunos estados (como el estado de Washington)?
- ¿Qué haría diferente con su dinero si tuviera 18 años nuevamente?
- ¿Cómo sería la política africana si los políticos se dirigieran a las personas en sus idiomas nativos en lugar de en inglés?
while (stuff.not_ready ()) { stuff.do (); } system.proceed ();
Todas estas construcciones podrían estar bien.
Si quiere decir un ciclo while que no se detiene y no cede el control, así:
mientras (verdadero); // Bucle infinito
… entonces el sistema se bloquea. Todo se detiene por completo.