तो मैं त्रुटि हो रही है: "sem_open को अपरिभाषित संदर्भ()" भले ही मैंने semaphore.h हेडर को शामिल किया है। एक ही बात मेरे सारे pthread समारोह कॉल (म्युटेक्स, pthread_create, आदि) के लिए हो रहा है। कोई विचार? '/home/robin/Desktop/main.cpp' -ओ '/home/robin/Desktop/main.out'sem_open() त्रुटि: "अपरिभाषित संदर्भ sem_open लिए()" लिनक्स (Ubuntu 10.10) पर
#include <iostream>
using namespace std;
#include <pthread.h>
#include <semaphore.h>
#include <fcntl.h>
const char *serverControl = "/serverControl";
sem_t* semID;
int main (int argc, char *argv[])
{
//create semaphore used to control servers
semID = sem_open(serverControl,O_CREAT,O_RDWR,0);
return 0;
}
सही जवाब -rt है – cateof