Friday, March 21, 2008

Thread Safe

Bien, de donde sale la duda?
sale de la propiedad .IsSynchronized de la interfaz ICollection,
la cual tiene por definicion lo siguiente; saber si la coleccion es Thread Safe.

Que definiciones he encontrado?

  • Es cuando una porcion de codigo puede ser llamado por varios threads sin interacciones indeseadas entre ellos.
    Source


  • Es cuando, unicamente un thread crea una instancia de un objeto.
    Source

  • Una porcion de codigo es Thread-Safe cuando este funciona correctamente en un ambiente de multiples Threads.
    Source

  • Es cuando se asegura el acceso mutuamente(al mismo tiempo) exclusivo a un recurso compartido por varios multiples Threads.
    Source