MFC - Problem sa CCriticalSection - assert kada stavim lock(!= 0)
04.10.2005. u 14:11 · pre 256 meseci
#1
Pokusavam da napravim sinhronizaciju thredova sa CCriticalSection.
CCriticalSection* mi_cs;
Kada koristim mi_cs.Lock() metod bez parametara, onda izgleda da sve radi normalno, ali kada pokusam da stavim mi_cs->Lock(2000) onda mi program javalja:
Debug assertion failed! - afxmt.inl na liniji 81
Pokusao sam da korisitm u kombinaciji sa CSingleLock singleLock(mi_cs);
singleLock.Lock(2000);
...
singleLock.Unlock();
Ali opet isti slucaj.
Pretpostavljam da nesto nisam uradio kako treba.
Dali neko zna gdje sam pogrjesio?
CCriticalSection* mi_cs;
Kada koristim mi_cs.Lock() metod bez parametara, onda izgleda da sve radi normalno, ali kada pokusam da stavim mi_cs->Lock(2000) onda mi program javalja:
Debug assertion failed! - afxmt.inl na liniji 81
Pokusao sam da korisitm u kombinaciji sa CSingleLock singleLock(mi_cs);
singleLock.Lock(2000);
...
singleLock.Unlock();
Ali opet isti slucaj.
Pretpostavljam da nesto nisam uradio kako treba.
Dali neko zna gdje sam pogrjesio?
Re: MFC - Problem sa CCriticalSection - assert kada stavim lock(!= 0)