Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Polish
  4. Uaktualnienie modelu z watku

Uaktualnienie modelu z watku

Scheduled Pinned Locked Moved Polish
3 Posts 2 Posters 1.6k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    error09
    wrote on last edited by
    #1

    Witam,

    Pisze aplikacje ktora odbiera dane z sieci (przesylane jest cos w rodzaje struktury katalogu) nastepnie laduje te dane do modelu, sprawdzajac czy juz taki wpis tam istnieje czy nie. Chcialbym przeniesc teraz aktualizacje tego modelu do watku zeby nie blokowac GUI. Moje pytanie brzmi jak moge to zrobic, czy moge przeslac pointer do modelu i zalozyc mutex-y w calym modelu ale czy nie zniszczy to wydajnosci ? Nie wiem jaka bedzie odpowiednia droga do akutalizacji modelu poniewaz duzo bedzie takich danych przesylanych i chcialbym zeby to wszystko dzialo sie w innym watku.

    1 Reply Last reply
    0
    • E Offline
      E Offline
      error09
      wrote on last edited by
      #2

      Moze moge poprostu przeniesc caly model do nowego watku, wykorzystujac moveToThread ?

      Na modelu bede wykonywal dosc sporo operacji. Za kazdym razem musze sprawdzac pewien rekord wystepuje w modelu czy nie i pozneij odpowiednio je dodawac.
      Moze ktos moglby mi cos podpowiedziec.

      1 Reply Last reply
      0
      • sierdzioS Offline
        sierdzioS Offline
        sierdzio
        Moderators
        wrote on last edited by
        #3

        Chętnie bym coś powiedział, sam nie raz myślałem o przeniesieniu modelu to oddzielnego wątku: takie rozwiązanie miałoby naprawdę sporo plusów. Niestety, jeszcze nie zebrałem się na odwagę + nie miałem czasu, by tego dokonać samemu. Może kiedyś się ogarnę, to dam znać jakie były wyniki, ale póki co nic nie wiem.

        Jeśli mam zgadywać, to powiedziałbym, że przynajmniej częściowe przejście do innego wątku jest możliwe i wskazane (dzięki temu wątek GUI nie blokowałby się == zadowoleni klienci, bo nic nie przycina), ale trzeba być ostrożnym, bo klasy Q*View często się z modelem komunikują.

        (Z(:^

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved