[OSy] Thread API

Ersin ersin at post.cz
Tue Oct 28 21:16:08 CET 2008


Preji pekny svatecni vecer,

uz jsem jeden mail na tohle tema posilal, ale ted jej bohuzel poslu jeste jednou, upresneny.

Otazka tedy zni - co mam vracet funkce thread_get_current() ? Ma vracet pointer na strukturu aktualniho vlakna, nebo hodnotou primo tuto strukturu?

V testech (thread2/test.c) se vyskytuje nasledujici kus kodu:

	thread_t thread;

	thread = thread_get_current ();
	printk ("Thread %p started...\n", thread); 

thread_get_current() by tedy mela vracet primo hodnotou onu strukturu, ale - je to urcite v poradku?
A opravdu se potom schvalne vypisou prvni 4 byte teto struktury v sestnastkove soustave? K cemu to je, vypisovat tyhle 4 byte?

Stejna otazka se da pouzit temer na vsechny funkce pracujici s vlakny. S cim tedy maji vsechny pracovat?

Ersin




More information about the NSWI004 mailing list