[OSy] je chyba v testu condvar1?
Vlastimil Menčík
v_mencik at hotmail.com
Mon Nov 8 11:30:35 CET 2004
zdravim vsechny,
narazil jsem na problem v testu condvar1:
stejne jako v rade dalsich je zde promenna 'threads_running' chranena
mutexem 'threads_running_mtx' a mne se zda ze tento mutex
je naposledy odemcen na konci makra:
cond_wait_mutex_verbose (threads_running > 0, threads_running_mtx, threads_running);
pak uz se vi ze vsechna pracovni vlakna zkoncila a test potom vsechny joinuje, nasleduje:
// clean up
mutex_unlock (& threads_running_mtx); .... sporny radek (*)
mutex_destroy (& threads_running_mtx);
zda se mi ze odemceni jiz odemceneho mutexu je chyba a nas kernel proto zavola panic()
myslim si ze by korektni chovani nastalo po odstraneni radku (*)
Vlastimil Mencik
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20041108/3d809615/attachment.html>
More information about the NSWI004
mailing list