Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Thread / function Kategorie: Programmierung (von ChristianK - 24.05.2003 9:59)


Hallo,

ich habe eine grundsätzliche Frage zur Benutzung von threads bzw.
Funktionen.
Bsp:

function circulation_pump()
{
 if var_ck.heat_time ==1
  {
   pcf.on(var_ck.pcf_relais,var_ck.umwaelzpumpe);
   //rbports.set(var_ck.umwaelzpumpe,1);
   var_ck.u_pumpe = "U-Pumpe An";
    }
   else
   {
   pcf.off(var_ck.pcf_relais,var_ck.umwaelzpumpe);
   //rbports.set(var_ck.umwaelzpumpe, 0);
   var_ck.u_pumpe = "U-PumpeAus";
  }
}

bzw.:

thread circulation_pump
{
 if var_ck.heat_time ==1
  {
   pcf.on(var_ck.pcf_relais,var_ck.umwaelzpumpe);
   //rbports.set(var_ck.umwaelzpumpe,1);
   var_ck.u_pumpe = "U-Pumpe An";
   wait var_ck.heat_time ==0;
   pcf.off(var_ck.pcf_relais,var_ck.umwaelzpumpe);
   //rbports.set(var_ck.umwaelzpumpe, 0);
   var_ck.u_pumpe = "U-PumpeAus";
  }
}

Der thread bzw. die Funktion wird von einem thread, der die
HW-Componenten steuert in einer Dauer-Schleife aufgerufen.

Fragen:

1. Was ist resourcenschonender ?
2. Wenn der thread noch im wait-Status ist und wird von der
    Schleife erneut aufgerufen, was passiert dann ?

Danke für alle Tips.

Gruss
ChristianK


    Antwort schreiben


Antworten:

Re: Thread / function (von André H. - 24.05.2003 18:39)
    Re: Thread / function (von ChristianK - 24.05.2003 21:57)
        Re: Thread / function (von André H. - 29.05.2003 11:44)
            Re: Thread / function (von ChristianK - 30.05.2003 16:28)