Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Genau da steckt für mich der Haken: > > > thread nebentask > { > variable=1; > } > > thread main > { > int variable; > variable = 0; > run nebentask; > > } > > Die IDE merkert hier - unknown identifier.... Wie muss die Variablendefinition erfolgen? > > Danke für deine Hilfe, nitraM > > > Hallo Newbie, > > > > du kannst eine globale Variable definieren, in die schreibst du deinen Wert, die > > anderen Thread's lesen diese nur... > > > > > > nitraM > > > > > Hallo, > > > > > > Ich möchte über CAN-Bus eine Zustandsänderung detektieren. Es scheint mir am sinnvollsten, dies über > > > einen Thread (?) zu lösen, damit ich nichts blockiere. Bisher habe ich dies über eine Funktion gemacht. > > > > > > > > > function SI_GetState () returns int > > > { > > > byte temp[8]; > > > byte mask; > > > mask=0x02; > > > > > > wait can.rxd(1); > > > can.get(1,temp); //Lese von Adresse Op-State des SI, byte 3, bit 1 = OP State > > > > > > if (temp[2] and mask) == 0x00 > > > return 0; > > > else > > > return 1; > > > } > > > > > > Natürlich blockiert die Funktion das Hauptprogramm. Wie kann ich dies als Thread lösen? Ich sehe > > > aus dem Handbuch nicht, wie ein Thread einen Wert zurückgeben kann. > > > > > > Danke für die Hilfe!