\


 Monday, 11 September 2006
Programátorská hádanka - 11.9.2006

Máte jednoduchý (a dnes bych řekl dokonce až urážlivě triviální) kód. ;-) A cituji jednoduchou otázku Mistra kódování a alžbětinského Sira W. Shakespeara - Jak se vám líbí?

class MessageQueue
 {
   private static object messageLock = new object();
   private List<Message> list;
    
    public MessageQueue()
    {
      list = new List<Message>();
    }

     public void RemoveMessage(Message message)
     {
         lock (messageLock)
         {
             list.Remove(message);
         }
     }
  }



Monday, 11 September 2006 13:31:35 (Central Europe Standard Time, UTC+01:00)       
Comments [2]  Programátorské hádanky


Monday, 11 September 2006 14:06:19 (Central Europe Standard Time, UTC+01:00)
Nelibi se mi pouziti statickeho objektu na ten zamek. Pokud budu mit vice instanci MessageQueue, tak metoda Remove bude pri provadeni zamcena i pro jine instance tridy, coz je je nesmysl.
Nikola Tepper
Monday, 11 September 2006 14:07:41 (Central Europe Standard Time, UTC+01:00)
Zasah :)
Comments are closed.