Leer y escribir en la array usando hilos

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas. La idea es almacenar varios artículos del mismo tipo juntos. Esto facilita el cálculo de la posición de cada elemento simplemente agregando un desplazamiento a un valor base, es decir, la ubicación de memoria del primer elemento de la array (generalmente indicado … Continue reading «Leer y escribir en la array usando hilos»

Estados de subprocesos en sistemas operativos

Cuando un subproceso se mueve a través del sistema, siempre se encuentra en uno de los cinco estados: (1) Ready (2) Running (3) Waiting (4) Delayed (5) Blocked Excluyendo CREACIÓN y estado FINALIZADO. Cuando se va a procesar una aplicación, se crea un subproceso. Luego se le asignan los recursos requeridos (como una red) y … Continue reading «Estados de subprocesos en sistemas operativos»

Máximo en una array 2D usando subprocesos múltiples en C++

Dada una array 2-D, encuentre el elemento que tiene el valor máximo usando subprocesos múltiples. Requisito previo: Ejemplos de subprocesos múltiples : Input : {{1, 5, 3, 6}, {22, 10, 4, 34}, {4, 45, 67, 3}, {69, 3, 23, 3}} Output :69 Input :{{1, 2, 3} {2, 4, 5}} Output :5 A matrix can be … Continue reading «Máximo en una array 2D usando subprocesos múltiples en C++»

Espera condicional y señal en subprocesos múltiples

¿Qué son la espera condicional y la señal en subprocesos múltiples?  Explicación: cuando desea dormir un subproceso, se puede usar la variable de condición. En C bajo Linux, hay una función pthread_cond_wait() para esperar o dormir. Por otro lado, hay una función pthread_cond_signal() para despertar un hilo en espera o dormido. Los subprocesos pueden esperar en una … Continue reading «Espera condicional y señal en subprocesos múltiples»