|
Navigation: Bibliotheken > Threads > Thread Beispiel 2 |
![]() ![]()
|
// 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.