17-11-2009, 01:03
(19-10-2009, 07:08)Tuti link escribió:De nada, por nada. Existe una cosa en programacion llamada semaforos que podian haber implementado en el arranque... Aunque no se si serviria de mucho aqui, soy rubia.
Un saludo,
No haría gran cosa ya que lo que lanzan las aplicaciones son "hilos" (es decir, son multitarea en si mismas) y cada "hilo" va a su bola y hace su trabajo y lo acaba cuando lo acaba, amén que pueden haber unos cuantas docenas de hilos en ejecución y que pertenecen a dos o tres programas simultáneos..
La solución sería establecer prioridades y que una aplicación no empezase a hacer cosas hasta que la otra hubiese terminado las suyas, lo que más que un semáforo, sería una monotarea como un piano...
En cualquier caso establecer semáforos es hacer perder tiempo al sistema y ya no se suele hacer salvo en el bloqueo de registros en bases de datos y cosas similares en la que un dato puede ser modificado concurrentemente por varias aplicaciones y no interesa que lo hagan a la vez para evitar la corrupción de la información de ese dato .
Pero eso es lo que hacía el Mac Os Classic, la famosa multitarea "colaborativa" y ya sabemos donde estaban sus límites.
Principio de Hanlon:
«Nunca le atribuyas a la maldad lo que puede ser explicado por la estupidez»
«Nunca le atribuyas a la maldad lo que puede ser explicado por la estupidez»