Synchronisation mit Lock-Objekten, Read-Write-Locks und Semaphoren