Vous ne pouvez pas sélectionner plus de 25 sujets
Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
| 12345678910111213141516171819202122 |
- #ifndef __pc_header_h__
- #define __pc_header_h__
-
- #define MAX_THREADS (100) // maximum number of producers/consumers
-
- int producers = 1; // number of producers
- int consumers = 1; // number of consumers
-
- int *buffer; // the buffer itself: malloc in main()
- int max; // size of the producer/consumer buffer
-
- int use_ptr = 0; // tracks where next consume should come from
- int fill_ptr = 0; // tracks where next produce should go to
- int num_full = 0; // counts how many entries are full
-
- int loops; // number of items that each producer produces
-
- #define EMPTY (-2) // buffer slot has nothing in it
- #define END_OF_STREAM (-1) // consumer who grabs this should exit
-
- #endif // __pc_header_h__
-
|