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