01.03.2014 Aufrufe

Prozesse und Threads

Prozesse und Threads

Prozesse und Threads

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Posix Thread Beispiel – 3<br />

Datendeklaration<br />

INCLUDE 'GEN_INCL:ST(P<strong>Threads</strong>)'<br />

EXTERNAL Test_Thread1<br />

EXTERNAL TestF_Thread2<br />

EXTERNAL Test_Thread3<br />

PARAMETER PTHREAD_MUTEX_DEFAULT = 0<br />

PARAMETER anzworkers = 4<br />

INTEGER *4 ThrCount , SchedNr<br />

INTEGER *4 INDX , IStatus<br />

INTEGER *4 ThreadStackSize /819200/<br />

!size_t<br />

INTEGER *4 exitval<br />

RECORD /pthread_mutex_t/ SlowMutex, WeckMutex, CountMutex,<br />

RECORD /pthread_cond_t/ WeckCond, CountCond<br />

COMMON /COM_<strong>Threads</strong>/ SlowMutex, WeckMutex, CountMutex, WeckCond,<br />

1 CountCond, ThrCount<br />

REAL *4 x /1.0/<br />

RECORD /pthread_t/ Worker (anzworkers)<br />

RECORD /pthread_t/ Thread2<br />

RECORD /pthread_t/ Thread3<br />

RECORD /pthread_attr_t/s_gl_pthread_attr<br />

RECORD /pthread_attr_t/s_gl_pthread_attr2<br />

RECORD /sched_param/schedparam<br />

Dienstag, 30. April<br />

2013<br />

Betriebssysteme <strong>und</strong> nebenläufige<br />

Anwendugen - <strong>Prozesse</strong> <strong>und</strong> <strong>Threads</strong> 39

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!