Memoras
Sistemas Operativos
import java.util.Scanner;import java.lang.*;public class TestTeclado { static int op; static Scanner input = new Scanner(System.in); public static voidmain(String[] args) { // TODO Auto-generated method stub System.out.println(" Sistemas Operativos "); System.out.println("1.Crear un hilo "); System.out.println("2.Detener un hilo ");System.out.println("3.Sincronizar "); System.out.println("4.Bloquear "); System.out.println("5.Modificar "); System.out.println("6.Probador de Subprocesos "); System.out.println("7.Salir"); op =input.nextInt(); switch (op) { case 1: { crearhilo(); } break; case 2: { detenerhilo(); } break; case 3: { sincronizarhilo(); } break; case 4: { bloquearhilo();} break; case 5: { modificarhilo(); } break; case 6: { probarhilo(); } break; case 7: { System.exit( 0 ); } break; default: { System.out.println("operacion no valida"); }} } private static void crearhilo(){ }private static void detenerhilo(){ }private static void sincronizarhilo(){ }private static void bloquearhilo(){ }private static void modificarhilo(){}private static void probarhilo(){ // Varios subprocesos imprimiendo en distintos intervalos. class ProbadorSubprocesos { { // crear y nombrar a cada subprocesoImprimirSubproceso subproceso1 = new ImprimirSubproceso( "subproceso1" ); ImprimirSubproceso subproceso2 = new ImprimirSubproceso( "subproceso2" ); ImprimirSubproceso subproceso3 = new ImprimirSubproceso("subproceso3" ); System.err.println( "Iniciando subprocesos" ); subproceso1.start(); // iniciar subproceso1 y colocarlo en estado listo subproceso2.start(); //iniciar subproceso2 y colocarlo en estado listo subproceso3.start(); // iniciar subproceso3 y colocarlo en estado listo System.err.println( "Subprocesos iniciados, termina main\n"...
Regístrate para leer el documento completo.