Dzielę trochę pamięci pomiędzy procesami, używając biblioteki boost;
boost :: interprocess :: managed_shared_memory managed_shm (boost :: interprocess :: open_or_create, "shm", 1024);
czy istnieje sposób, aby dowiedzieć się, ile procesów aktualnie korzysta z tej pamięci?
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli możesz uzyskać podstawowy identyfikator SHM, możesz użyć funkcji shmctl, aby uzyskać liczbę procesów z segmentem dołączonym.