Tikonteroga
Erfahrenes Mitglied
Hallo,
ich habe zwei Puffer mit jeweils einem Mutex und einen Thread der Daten in einen freien Puffer schreibt sowie einen Thread der Daten aus einem beschriebene Puffer schreibt. Wenn ich in beiden Threads jeweils mit WaitForMultipleObjects auf einen Puffer warte und diesen dann nach der Aktion mit ReleaseMutex wieder freigebe, kann es dann zu einen Deadlock kommen?
ich habe zwei Puffer mit jeweils einem Mutex und einen Thread der Daten in einen freien Puffer schreibt sowie einen Thread der Daten aus einem beschriebene Puffer schreibt. Wenn ich in beiden Threads jeweils mit WaitForMultipleObjects auf einen Puffer warte und diesen dann nach der Aktion mit ReleaseMutex wieder freigebe, kann es dann zu einen Deadlock kommen?
Code:
HANDLE handles[] = { mutex1, mutex2 };
DWORD wait = WaitForMultipleObjects(2, handles, FALSE, 10);