Zakleszczenie wątków: lock (lockA) { lock (lockB) { } }

Zakleszczenie, to taka sytuacja gdzie jeden wątek czeka na zakończenie drugiego wątku, aby otrzymać dostęp do sekcji krytycznej, a ten drugi czeka na zakończenie tego pierwszego.

Przeanalizujmy poniższy kod:

Continue reading →

O testach jednostkowych oraz o tym jak wygrałem NCrunch w DevTalk

DevTalk

Od niedawna Maciej Aniserowicz nagrywa około półgodzinne rozmowy, na tematy związane z wytwarzaniem oprogramowania. Polecam zajrzeć na stronę http://devtalk.pl/ i odsłuchać na próbę przynajmniej jeden z odcinków. Myślę, że większość z was wróci tam aby odsłuchiwać kolejne.

Zasady konkursu

W odcinku “03 – O TESTACH Z ADAMEM KOSIŃSKIM“, pojawił się konkurs, w którym można było wygrać licencję na NCrunch. Poniżej oryginał zasad konkursu ze strony:

Continue reading →