← Back to team overview

sslug-teknik team mailing list archive

Re: Mutex er locked - hvad gør jeg

 

Hej

En mutex er en "Mutel exclusion", og den benyttes ofte til at beskytte et 
område, enten delt af mange forskellige programmer eller internt i et program 
med mange tråde. 

Problemet er at der oftes benyttes flere mutex i et program (der er jo ofte 
mange delte resurcer) Ja, så kan der faktisk ske det der hedder deadlock, 
hvilket betyder at et program har låst en mutex, mens det venter på en anden 
mutex. 

> QMutex::unlock: unlock from different thread than locker
> was locked by 0, unlock attempt from 16384

Beskeden betyder simelthen at en mutex er låst op to gange. Det kan men 
simpelthen ikke!!! en mutex er binær mens storebroderen (semaphore) godt kan 
håndtere dette, såfremt den har været låst to gange.

Så skal du fjerne det skal du ind og rode i koden.....

HIlsen
-- 

   >o)      Anders Gnistrup
    /\       agn@xxxxxxx
   _\_v      ICQ 168065733
Do not fear the pinguins.



Follow ups

References