GNU/Linux >> Belajar Linux >  >> Linux

Linux – Di Mana Semaphore Bernama Disimpan??

Tutup . Pertanyaan ini membutuhkan detail atau kejelasan. Saat ini tidak menerima jawaban.

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 bentuk sem.somename . (Inilah alasannya
bahwa nama semaphore terbatas pada NAME_MAX-4 daripada NAME_MAX
karakter.)


Linux
  1. Layanan OS Linux 'bernama'

  2. Contoh penggunaan pipa bernama di Linux Bash

  3. Di mana PATH_MAX didefinisikan di Linux?

  1. Di mana linux menyimpan syslog saya?

  2. Di mana Kode Penjadwal CFS Linux?

  3. Variabel global seluruh sistem/semaphore/mutex di C++/Linux?

  1. Di mana ssize_t didefinisikan di Linux?

  2. Di mana saya harus menginstal aplikasi saya di Linux?

  3. Di mana file konfigurasi kernel disimpan?