- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 45

Thema: pthread-Task als Methode einer C++ Klasse?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #4
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Ich habs auch noch nicht ganz verstanden.

    Hier nur mal ein Beispiel in normalem C++ (11 oder 14), nur erstmal um zu verstehen, wie die Klasse aussehen soll
    Code:
    #include <cstdio>
    #include <thread>
    
    class PidClass
    {
    public:
    
      void Control(unsigned int n)
      {
        for (unsigned int i = 0; i < n; i++)
        {
          printf("Controlling ...\n");
        }
      }
    
      std::thread MakeTask()
      {
        return std::thread([this] { Control(3); });
      }
    };
    
    int main()
    {
      PidClass pid;
    
      auto t1 = pid.MakeTask();
    
      // ...
    
      t1.join();
    
      auto t2 = pid.MakeTask();
    
      // ...
    
      t2.join();
    
      return 0;
    }
    Da passiert nicht viel, es gibt nur sechs mal "Controlling ..." aus.

    Ist das so gemeint ? Die Klasse hat eine Methode die was tut (mit Parametern) und eine zweite, die einen Thread erzeugt der die erste irgendwie verwendet ?

    ---
    Achso vergessen.

    Ja, kann man auch zu Fuss machen, wird aber unschön
    http://stackoverflow.com/questions/1...n-from-a-class
    Geändert von Mxt (19.09.2016 um 15:56 Uhr) Grund: Link hinzugefügt

Ähnliche Themen

  1. [ERLEDIGT] Abgeleitete Klasse = konkrete Klasse?
    Von vixo im Forum Software, Algorithmen und KI
    Antworten: 4
    Letzter Beitrag: 15.09.2016, 16:02
  2. Antworten: 4
    Letzter Beitrag: 02.04.2016, 14:23
  3. Task motionControl() mit der M32
    Von inka im Forum Robby RP6
    Antworten: 8
    Letzter Beitrag: 10.04.2013, 06:40
  4. Gegen-EMK-Methode
    Von MatlStg im Forum Motoren
    Antworten: 7
    Letzter Beitrag: 11.02.2008, 17:07
  5. Was ist die besser Methode? (ADC auswerten)
    Von quantum im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 28.01.2007, 12:57

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress