为了解决我对读者/作家问题的分配,我使用C语言编写代码。 我猜想pthread_create行发生分段错误。 我如何成功运行此代码?
对不起,我没有任何解决办法。
int count_r = 0;
int count_w=0;
sem_t wse;
sem_t rse;
int initialize(){
sem_init(&wse, 0, 1);
sem_init(&rse, 0, 1);
return 0;}
void main(){
int i;
pthread_t tid[25];
initialize();
for(i=0;i<20;i++)
pthread_create(&tid[i], NULL, &reader, NULL);
for(i=20;i<25;i++)
pthread_create(&tid[i], NULL, &writer, NULL);
分段错误..