收藏 分享(赏)

文库linux操作系统之多线程.doc

上传人:buyk185 文档编号:6211574 上传时间:2019-04-02 格式:DOC 页数:2 大小:35.50KB
下载 相关 举报
文库linux操作系统之多线程.doc_第1页
第1页 / 共2页
文库linux操作系统之多线程.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、Linux 分析实验报告课程名称 Linux 分析实验名称 多线程实现单词统计工具姓名 学号 专业年级一、实验目的:多线程实现单词统计工具二、实验设备:笔记本电脑 安装 Red hat linux三、实验原理:四、实验内容:五、实验结果与结论:(核心代码和程序的运行效果)新建终端后编译输入:gcc o wc wc.c lpthread运行:./wc file1 file2核心代码如下,以下是文件 wc1.c 的核心代码:#include #include #include pthread_mutex_t counter_clock = PTHREAD_MUTEX_INITIALIZER;int

2、 total_words = 0;void *temp;int main(int ac, char *av) void*count_words(void*);if(ac!=3)printf(“Usage:%s file1 file2n”,av0);exit(1);pthread_t tidp1,tidp2;int error1,error2;error1 = pthread_create(error2 = pthread_create(pthread_join(tidp1, NULL);pthread_join(tidp2, p);printf(“total_words=%dn“,total_

3、words);/*统计单词函数*/void *count_words(void *f) char*filename = (char*)f;FILE*fp;int c, prevc = 0;if (fp = fopen(filename, “r“) != NULL) while (c = getc(fp) != EOF) if (!isalnum(c) total_words+;pthread_mutex_unlock(prevc = c;fclose(fp); else perror(filename);return NULL;在 root 下保存为 wc.c 新建文件 file1 file2 输入单词。新建终端后编译输入:gcc o wc wc.c lpthread运行:./wc file1 file2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 网络科技 > linux/Unix相关

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报