Navigation:  Bibliotheken > Threads >

Thread Beispiel 2

Vorherige SeiteZurück zur Kapitel ÜbersichtNächste Seite

// multithread2: Multithreading mit Thread_Delay

// erforderliche Library: IntFunc_Lib.cc

 

void thread1(void)

{

    while(true)

    {

        Msg_WriteText(str2); Thread_Delay(200);

    }                              // "Thread2" wird ausgegeben.

}                                  // Danach ist der Thread

                                   // für 200ms "schlafend".

 

char str1[12],str2[12];            // globale Variablendeklaration

 

//------------------------------------------------------------------------------

// Hauptprogramm

//

void main(void)

{

    str1="Thread1";                // Variablendeklaration

    str2="Thread2";                // Variablendeklaration

 

    Thread_Start(1,thread1);       // Funktionsaufruf mit Angabe der

                                   // Threadnummer.

    while(true)                    // Endlosschleife

    {

        Thread_Delay(100); Msg_WriteText(str1);

    }                              // Der Thread ist für 100ms "schlafend".

}                                  // Danach wird "Thread1" ausgegeben.