首页 > 解决方案 > C中pthread的读者-作者问题

问题描述

为了解决我关于读者/作者问题的任务,我使用 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);

分段故障..

标签: c

解决方案


推荐阅读