Synchronisation mit CSemaphore



  • Wenn ich eine Funktion von mehreren anderen Funktionen sperren will benutze ich eine Semaphore oder?



  • In welchem Kontext ?

    Semaphore werden zur Resourcenzählung verwendet, also wie oft wird eine Resource verwendet..

    Besser dafür wäre ein Mutex..

    Bzw. wenn Du den Zugriff mit mehreren Threads regeln willst kannst Du auch einfach eine CCriticalSection verwenden.

    Gruß
    Marcus



  • Ich will einem anderen Thread sagen dass ein bestimmtes Objekt noch verwendet wird. Und das halt von mehreren Threads



  • user_void schrieb:

    Ich will einem anderen Thread sagen dass ein bestimmtes Objekt noch verwendet wird ...

    Was will der Thread tun wenn das Objekt "nicht mehr verwendet wird", löschen, zugriff, ändern...

    Schau Dir zu den genannten Begriffe (Semaphore, Mutex usw) die Hilfe an, dann entscheide welche Art der Synchronisation benötigt wird..

    Gruß
    Marcus


Anmelden zum Antworten