stuff
This commit is contained in:
@@ -110,7 +110,7 @@ sem_t mySemaphore;
|
||||
pthread_mutex_lock(&mailboxMutex); // wait for mailbox
|
||||
sem_wait(&needPassenger); // wait for passenger request
|
||||
gMailbox = mySemaphore; // put semaphore in mailbox
|
||||
sem_post(vmailboxReady); // raise the mailbox flag
|
||||
sem_post(&mailboxReady); // raise the mailbox flag
|
||||
sem_wait(&mailAcquired); // wait for delivery
|
||||
pthread_mutex_unlock(&mailboxMutex); // release mailbox
|
||||
|
||||
@@ -120,10 +120,10 @@ sem_t passengerSems[3];
|
||||
//...
|
||||
|
||||
// get passenger semaphore
|
||||
sem_post(needPassenger);
|
||||
sem_wait(mailboxReady); // wait for mail
|
||||
sem_post(&needPassenger);
|
||||
sem_wait(&mailboxReady); // wait for mail
|
||||
passengerSems[i] = gMailbox; // get mail
|
||||
sem_post(mailAcquired); // put flag down
|
||||
sem_post(&mailAcquired); // put flag down
|
||||
```
|
||||
|
||||
# Interfacing with "jurassicTask"
|
||||
|
||||
Reference in New Issue
Block a user