wątek

Przyspieszenie startu aplikacji na WP7

Wśród wymagań certyfikacyjnych można znaleźć kilka dotyczących wydajności uruchamiającej się aplikacji. Dwa najważniejsze to: [list icon=”check”] aplikacja powinna wyświetlić pierwszy ekran w czasie nie dłuższym niż 5 sekund. Ekranem tym może być splash screen, nie później niż 20 sekund po uruchomieniu, aplikacja powinna reagować na działania użytkownika. [/list] Można się zastanawiać, czy to jest dużo. Moim zdaniem bardzo trudno jest przekroczyć te dwa ograniczenia. Z drugiej jednak strony, patrząc na aplikację z punktu widzenia użytkownika, czekanie 20 sekund na uruchomienie się aplikacji jest strasznie irytujące. Należy pamiętać, że po kolejnych 10 sekundach może uruchomić się wygaszacz ekranu na telefonie. Z [...]

By |2012-09-25T07:18:01+02:0025 września 2012 |Windows Phone|4 komentarze

Lock-free thread synchronization wg Richtera

15 sierpnia 2012 odbędzie się darmowy webcast prowadzony przez Jeffreya Richteram. W trakcie prezentacji o tytule "Lock-Free Thread Synchronization” Jeffrey Richter będzie demonstrował kwestie związane ze współdzieleniem danych pomiędzy wątkami. Aby móc uczestniczyć w prezentacji należy wcześniej zarejestrować się na stronie organizatora. Tam też można znaleźć dodatkowe informacje dotyczące tego wydarzenia.

By |2012-07-18T13:50:05+02:0018 lipca 2012 |.net|0 komentarzy

Parallel.For – wielowątkowość nigdy nie była tak łatwa

W ostatniej wersji C# pojawiła się możliwość zrównoleglenia obliczeń w bardzo prosty sposób. Pętlę: for (int n = 0; n <  8; n++) { Console.WriteLine("Normal - iteracja {0} wątek {1}", n, Thread.CurrentThread.ManagedThreadId); } można zastąpić następującą konstrukcją: Parallel.For(0, 8, i => { Console.WriteLine(„Parallel – iteracja {0} wątek {1}”, i, Thread.CurrentThread.ManagedThreadId); }); […]

By |2013-06-10T13:41:23+02:0012 sierpnia 2010 |C#|0 komentarzy