semlimit.c revision e739ac0589b4fb43561f801c4faba8c1b89f8680
124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#include <semaphore.h> 224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#include <stdlib.h> 324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner#define SEM_LIMIT 100 524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerint main(int argc, char **argv) 724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner{ 824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner sem_t s[SEM_LIMIT]; 924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner int i; 1024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 1124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner for (i = 0; i < SEM_LIMIT; i++) { 1224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner sem_init(&s[i], 0, 0); 1324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner } 1424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 1524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner exit(0); 1624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner} 1724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner