Ingin memperbaiki pertanyaan ini? Tambahkan detail dan perjelas masalahnya dengan mengedit postingan ini.
Ditutup 5 tahun yang lalu.
Perbaiki pertanyaan ini
Semaphore bernama (menggunakan semaphore.h
) diidentifikasi dengan nama dalam bentuk /somename
; yaitu, string diakhiri null hingga NAME_MAX-4 (yaitu, 251) karakter yang terdiri dari garis miring awal, diikuti oleh satu karakter atau lebih, tidak ada yang merupakan garis miring.
Karena namanya sesuai dengan nama path di sistem file. Di manakah lokasi semafor ini?ipcs
adalah untuk semafor Sistem V. Bagaimana cara menemukan semafor POSIX?
Jawaban yang Diterima:
Dari man 7 sem_overview :
Mengakses semaphore bernama melalui sistem file
Di Linux, semaphore bernama dibuat dalam sistem file virtual, biasanya dipasang di bawah
/dev/shm
, dengan nama bentuksem.somename
. (Inilah alasannya
bahwa nama semaphore terbatas pada NAME_MAX-4 daripada NAME_MAX
karakter.)