ASS5
ASS5
#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <semaphore.h>
#include <unistd.h>
#define NUM 5
sem_t chop[NUM];
int main() {
pthread_t philosophers[NUM];
int id[NUM];
sem_init(&chop[i], 0, 1);
id[i] = i;
pthread_join(philosophers[i], NULL);
sem_destroy(&chop[i]);
return 0;
OUTPUT:-