pthreads

Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

From: Martin Haller (dielheim_at_martin-haller.de)
Date: 10. Apr 2000


Hi,

ich bastle gerade an einem multithreaded Programm, dass moeglichst
effizient mit seiner Zeit umgehen soll.
Nun habe ich das Problem, dass ich aus Zeitgruenden keinen Semaphor
(weniger als Zugriffschutz, mehr als freiwillige Zeitabgabe)
benutzen kann.

Der Thread soll eine Variable schreiben, wenn diese 0 ist (das
macht ein anderer Thread. Also muss er in einer Schleife immer
ueberpruefen, ob sie jetzt 0 ist und er schreiben darf.
Nun koennte aber ein Taskwechsel noch viele Takte dauern, aber er
koennte den Taskwechsel erzwingen ("ich hab eh nix zu tun..").
Dann wuerde der andere Task schneller die 0 schreiben...

Meine Frage nun: Mit welchem Funktionsaufruf kann man einen
Taskwechsel erzwingen ? Das waere die effizienteste Loesung fuer
mein Problem!

Danke, Martin

PS: Aeh ich benutze die POSIX-Threads


Datumsansicht Baumansicht Betreffansicht Attachement-Sicht

Dieses Archiv wurde generiert von hypermail 2.1.2 : 11. Mar 2002 CET