Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Semaphoren in C++

Empfohlene Antworten

Hallo zusammen!

ich habe drei fragen zu semaphoren in c++ in bezug auf die api's verschiedener betriebssystemen:

1) UNIX: Erzeugen -> semget (...); Anfordern p -> semop (...); Freigeben v -> semctl (...)

Stimmt das so?

2) WIN32-API: Erzeugen -> CreateSemaphore(...); Anfordern p -> WaitForSingleObject (...); Freigeben v -> ReleaseSemaphore(...)

Stimmt das?

3) Kann mir jemand ein zusätzliches Betriebssystem außer Linux nennen, welches mit Semaphoren arbeitet, die durch eine API angesprochen werden können. Wie lauten die dazugehörigen Befehle dann?

Ich wäre euch sehr dankbar für jegliche Hinweise!!

Gruß

Philip

danke für die schnelle antwort!

würde mich echt mal interessieren, welche suchbegriffe du verwendet hast, habe gestern die ganze nacht google etc. bemüht und nichts brauchbares gefunden...

Stimmen denn die befehle für unix und win32, die ich angegeben habe?

Stimmen denn die befehle für unix und win32, die ich angegeben habe?

Linux-Unix-Programmierung : Ein Semaphor öffnen oder erstellen - semget()

Linux-Unix-Programmierung : Abfragen, ändern oder löschen der Semaphoremenge - semctl()

Linux-Unix-Programmierung : Operationen auf Semaphoremengen - semop()

die win32 API ist in der MSDN dokumentiert -> Synchronization Functions (Windows)

AFAIK zumindest alle SysV-spezifischen OS implementieren semaphoren. andere implementieren existieren möglicherweise, ist mir aber nicht bekannt.

s'Amstel

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.