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) |