Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C# - Wątki - kiedy stosować a kiedy nie i na co zwrócić uwagę przy ich używaniu

Przemo_2014 21 Lut 2013 19:41 1002 1
  • #1 21 Lut 2013 19:41
    Przemo_2014
    Poziom 19  

    Witam,

    Wątki w aplikacjach stosuje głównie po to żeby umożliwiać w miarę płynne użytkowanie aplikacji. Głównie używam ich w momentach kiedy wiem że dane zdarzenie może wykonywać się przez dłuższy czas. Możecie wyrazić swoje uwagi co do zastosowań ich w aplikacjach i na co uważać kiedy je stosujemy ?

    Pozdrawiam

    0 1
  • #2 21 Lut 2013 23:03
    gaskoin
    Poziom 38  

    O tym można napisać książkę, więc ciężko się wypowiedzieć na forum :)

    Kiedy stosować:

    - wszelkie operacje io, czyli czytanie/analizowanie plików, baz danych, komunikacja sieciowa itd.
    - dłuuuuuugie operacje obliczeniowe etc. żeby użytkownik nie zobaczył komunikatu "program nie odpowiada"
    - do zrównoleglania obliczeń/operacji żeby wykonały się szybciej
    - obsługa zapytań w serwerze...
    - milion innych rzeczy

    Na co uważać:
    - na wyścigi o zasoby :)
    - żeby ich nie nadużyć
    - żeby nie było ich za dużo

    Możesz zacząć czytać tu http://en.wikipedia.org/wiki/Thread_(computing) na dole masz odnośniki do różnych ciekawych artykułów m.in. o tym, co sprawia, że programowanie równoległe jest trudne.

    0