Rudiments
|
00001 // Copyright (c) 1999-2002 David Muse 00002 // See the COPYING file for more information. 00003 00004 private: 00005 void createOperations(); 00006 00007 // FIXME: it should be possible to copy a semaphoreset 00008 semaphoreset(const semaphoreset &s); 00009 semaphoreset &operator=(const semaphoreset &s); 00010 00011 int32_t semGet(key_t key, int32_t nsems, int32_t semflg); 00012 int32_t semControl(semaphoresetprivate *pvt, int32_t semnum, 00013 int32_t cmd, semun *semctlun); 00014 bool semTimedOp(struct sembuf *sops, 00015 long seconds, long nanoseconds); 00016 bool semOp(struct sembuf *sops); 00017 00018 semaphoresetprivate *pvt;