Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

Tr3sik

Pisanie aplikacji okienkowych

Rekomendowane odpowiedzi

Wyzej napisalem.

A to co opisales to jest JIT. Z tym, ze JIT nie kompiluje całej aplikacji przy starcie, tylko robi to fragmentami w czasie jej działania. Dlatego czasami .NET aplikacje dostaja freez i nie bardzo wiedza co ze soba zrobic.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Wyzej napisalem.

A to co opisales to jest JIT. Z tym, ze JIT nie kompiluje całej aplikacji przy starcie, tylko robi to fragmentami w czasie jej działania. Dlatego czasami .NET aplikacje dostaja freez i nie bardzo wiedza co ze soba zrobic.

 

Freez o którym mówisz to nie wina JIT, tylko zazwyczaj GC - otóż usuwanie obiektów domyślnie działa tylko w momencie, kiedy obciążenie programu jest stosunkowo małe, albo jeśli pamięc zajęta przez nieużywane obiekty przekroczy wartość graniczną. Więc jeśli program np w drugim wątku wywołuje obliczenia, czy po prostu cały czas mocno obciąża procka, to GC nie jest aktywowany aż narośnie kilkadziesiąt mb niepotrzebnych obiektów, na przykład z eventów (jedno ruszenie myszką generuje nawet kilkadziesiąt eventów, a do każdego parametry itd), po czym GC jest aktywowany przez przekroczenie pamięci i mechanizm sprawdzenia co można usunąć wiesza program =] Sam JIT zresztą też ma różne ustawienia, niektóre sprawiają że program chodzi płynnie ale np nie działa optymalizacja kodu podczas działania programu (czyli mechanizm analizujący przepływ kontroli kodu aby zoptymalizować kod w locie na podstawie typowego użytkowania), więc program nie działa tak szybko jak powinien. Coś takiego stosuje właśnie XNA, które dopuszcza profilera tylko w trybie debug, a w release wszystko chodzi płynnie, nawet na xboxie. Poza tym samo to że taki kod z c# jest dopuszczany jako komercyjne programy sprzedawane za kase na xa już dużo mówi (na konsole są bardzo duże wymagania dotyczące niazawodności działania).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...