| 83 | struct prodcons buffer; |
| 84 | |
| 85 | static void * producer(void * data) |
| 86 | { |
| 87 | int n; |
| 88 | for (n = 0; n < 10000; n++) { |
| 89 | printf("%d --->\n", n); |
| 90 | put(&buffer, n); |
| 91 | } |
| 92 | put(&buffer, OVER); |
| 93 | return NULL; |
| 94 | } |
| 95 | |
| 96 | static void * consumer(void * data) |
| 97 | { |