Új hozzászólás Aktív témák

  • FehérHolló

    veterán

    válasz tototos #1748 üzenetére

    Gondolom, ez egyértelmű, de több szálon kell megoldanod.
    A CAN-t figyelő thread töltsön egy puffert, ami az üzenetek leíróját tartalmazza. Miután megjött X darab (ne egyesével), szóljon a feldolgozó szálnak egy AutoResetEvent típusú példányon keresztül. A feldolgozó szál pedig pakolja ki a puffert, és az üzenet típusától függően dolgozza fel azokat.
    Ehhez ami kell MSDN-ről ([link]):
    - Linkedlist ([link])
    - Szálkezelés ([link]) + tutorialok.
    - AutoResetEvent: [link]

    Konkrét megoldát nem akarok, és nem is tudok mondani, esetleg csak részleteket. Ha új vagy C#-ban és többszálas programozásban, ráadásul a CAN kártya is teljesen új számodra, akkor olyan 30-40 óra körülire saccolom a feladatot.

    Ha esetleg a KB monogramra hallgató cégnek csinálod ezt, vagy egy Vector cég által gyártott CAN kártyával akadt dolgod, akkor kérlek vedd fel velem a kapcsolatot privátban!

    ArchElf: OnReceive csak a WinFormson alapértelmezett tudtommal. Amilyen CAN wrapperekkel eddig találkoztam, mind ipari szemét volt a Microsoft elképzeléseihez képest.

    [ Szerkesztve ]

    Skynet is real. It's called Google.

Új hozzászólás Aktív témák