Está en la página 1de 3

Condiciones de carrera o competencia

La condicin de carrera (race condition) ocurre cuando dos o mas


procesos necesitan acceder a un recurso compartido sin control, de
manera que el resultado combinado de este acceso depende del orden
de llegada.
Supongase, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
El usuario A quiere hacer un deposito. El B, un retiro. El usuario
A comienza la transaccin y lee su saldo que es $1000. En ese
momento pierde su turno de ejecucion (y su saldo queda como $1000)
y el usuario B inicia el retiro: lee el saldo que es $1000, retira
$200 y almacena el nuevo saldo que es $800 y termina. El turno de
ejecucion regresa al usuario A, el cual hace un deposito de $100,
quedando saldo=saldo + $100=$1000 + $100 =$1100. Como se ve, el
retiro se perdio y eso le encanta al usuario A y B, pero al
banquero no le convino esta transaccion. El error puede ser al
reves, quedando el saldo final de $800.
Con

el

ejemplo

condicion

de

planteado

carrera

anteriormente

ocurre

cuando

podemos

varios

decir

procesos

que

acceden

una
al

mismo tiempo y cambian el estado de un recurso que se comparte


entre ellos (por ejemplo una variable), obteniendo de esta forma
un valor no esperado de ese recurso.

Suponga, por ejemplo, que dos clientes de un banco realizan cada


uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.

Suponga, por ejemplo, que dos clientes de un banco realizan cada


uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada
uno una operacin en cajeros diferentes al mismo tiempo.
Suponga, por ejemplo, que dos clientes de un banco realizan cada

http://books.google.com.sv/books?
id=3Hb6f3gyCxUC&pg=PA63&lpg=PA63&dq=condicion+de+carrera+en+sistem
as+operativos&source=bl&ots=84UVRYkSIQ&sig=QHb3GuBWrsD4p5eiXy1V__k
QB7I&hl=es-419&sa=X&ei=jLV2VOnaA4GogwToINQ&ved=0CD4Q6AEwBg#v=onepage&q=condicion%20de%20carrera%20en
%20sistemas%20operativos&f=false

También podría gustarte