c - 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);
分段故障..
解决方案
推荐阅读
- javascript - DRY 将两种功能合二为一
- regex - 正则表达式查找文本前 4 个词和文本后 4 个词的摘录,但只取一段摘录
- typescript - 使用 Typescript 将特定方法转换为可重用方法
- command-line - Fish:使用 mv 和 sed 批量重命名名称中带有空格的文件
- javascript - 如何正确使用 WhatsApp API 发送消息?
- javascript - 有没有办法获得 ESLint 报告的独特错误
- ios - 在 SwiftUI 中根据文本高度自动调整视图高度
- r - 具有动态列索引的条件过滤器以检索 2 个表之间的最大值
- javascript - 响应本机上传图像的网络请求失败
- javascript - 从最后一个 Li 元素中删除选择