Semaphore



  • Mein Programm stürzt mit access violation ab, wenn mehrere threads auf mehrere Semaphoren zugreifen.
    Wenn mehrere threads auf die gleiche Semaphore zugreifen funktioniert es.

    Ich verwende:
    _handle = CreateSemaphore(NULL, count, count, NULL);
    WaitForSingleObject( _handle, INFINITE);
    ReleaseSemaphore(_handle, 1, NULL);

    Kann mir jemand helfen?

    Gerhard



  • die erste gegenfrage, die auftaucht:

    was sagt der debugger ? bei welcher zeile genau gibts die exception ? und wie sehen die werte der variablen vor der exception aus ?

    wenn du diese fragen alle beantwortet hast, wirst du den fehler wahrscheinlich schon selbst gefunden haben, hmm ... 😉

    rocknix ///


Anmelden zum Antworten