Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Ograniczenia wywołanych wątków w Timers.h

PiotrDzz 19 Maj 2017 09:31 678 2
  • #1 19 Maj 2017 09:31
    PiotrDzz
    Poziom 10  

    Witam, szukałem bezskutecznie informacji na temat ograniczeń w ilości wywoływanych wątków czyli np. "Timers <8> Akcja". Sprawdziłem, że każdy nowy wątek zabiera około 3% pamięci w Leonardo ale czy są jakieś inne ograniczenia ?

  • #2 19 Maj 2017 20:11
    namok
    Poziom 24  

    W bibliotece Timers nie ma ograniczenia na ilość wątków/funkcji dla danego obiektu. Możesz zdefiniować nawet 100 akcji dla jednego obiektu( o ile oczywiście starczy pamięci w procesorze):

    Kod: c
    Zaloguj się, aby zobaczyć kod

    To czy "procesor się wyrobi" zależy od tego jak to rozumiesz i jakie funkcje "podepniesz" do wątków.
    Jeśli czas wykonania poszczególnych funkcji będzie długi i będziesz miał funkcje które chcesz często(szybko) wywoływać to może się zdarzyć że niektóre będą się wykonywały później niż by to wynikało z definicji w metodzie "attach()".

  • #3 20 Maj 2017 13:48
    PiotrDzz
    Poziom 10  

    Rozumiem, myślałem w sposób taki, czy ustawiając np. 100 wątków procesor da radę wszystkie "przerobić" gdy będzie za słaby etc. Przedstawione przez Was odpowiedzi na dają mi do zrozumienia że do problemu należy podejść inaczej.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME