sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #62198
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