当前位置: 首页 > wzjs >正文

酒类网站建设方案案中国十大流量网站

酒类网站建设方案案,中国十大流量网站,深圳网站商城建设,男孩做网站1、创建一个分支线程&#xff0c;在主线程中拷贝文件的前一部分&#xff0c;主线程拷贝文件的后一部分 #include <25051head.h>typedef struct{FILE* fp;FILE* fp1;int start_pos;int size; }Args;//从指定位置开始复制指定大小的数据 void* callback(void* arg) {Args*…

1、创建一个分支线程,在主线程中拷贝文件的前一部分,主线程拷贝文件的后一部分

#include <25051head.h>typedef struct{FILE* fp;FILE* fp1;int start_pos;int size;
}Args;//从指定位置开始复制指定大小的数据
void* callback(void* arg)
{Args* args=(Args*)arg;char buf[128]="";int n=args->size;// 设置文件指针到起始位置fseek(args->fp,0,SEEK_SET);                                          fseek(args->fp1,0,SEEK_SET);while(n>0){size_t res=fread(buf,1,(n<sizeof(buf))? n:sizeof(buf),fp);if(res<=0){break;}
// 使用实际读取的字节数进行写入fwrite(buf,1,res,fp1);n-=res;} printf("前半段打印完成\n");pthread_exit(NULL);
}int main(int argc, const char *argv[])
{FILE* fp=fopen("my.txt","r");if(NULL==fp){ERRLOG("fopen error..\n");}// 获取文件大小fseek(fp,0,SEEK_END);int num=ftell(fp);int n=num/2;FILE* fp1=fopen("my1.txt","w+");if(NULL==fp1){ERRLOG("fopen error..\n");                              }char buf[128]="";// 创建线程参数(前半部分)//  ThreadArgs args = {fp, fp1, 0, n};pthread_t threadid;if(0 != (errno= pthread_create(&threadid,NULL,callback,&args))){perror("创建线程失败");fclose(fp);fclose(fp1);pthread_exit(NULL);}// 主线程处理后半部分
// 等待子线程完成前半部分的复制pthread_join(thread, NULL);fseek(fp,n,SEEK_SET);fseek(fp1,n,SEEK_SET);int n1=num-n;char buf[128]="";while(n1>0){size_t res=fread(buf,1,(n1<sizeof(buf))? n1:sizeof(buf),fp);if(res<=0){break;}fwrite(buf,1,n1,fp1);n1-=res;//exit(0);}printf("后半段打印完成\n");// 关闭文件fclose(fp);fclose(fp1);printf("文件复制完成\n");return 0;
}

2、解读代码

输出结果:
info1 from child process_1
info1 from child process_2
info1 from parent process

3、解读代码, - 打印多少次

打印14次

思维导图

http://www.dtcms.com/wzjs/495659.html

相关文章:

  • 苏州网站建设设计公司淘宝关键词指数
  • 备案网站代理商手机百度网盘下载慢怎么解决
  • 郑州网站制作怎么样快点tv下载安装
  • 闵行品划网站建设公司西安百度公司
  • 怎么样给网站的服务器续费免费域名解析
  • 山西免费网站关键词优化排名实时热搜榜
  • 西宁平台网站建设站长之家seo信息
  • 嘉兴做网站优化多少钱百度一下网页搜索
  • 做网站需要哪方面的编程免费seo工具大全
  • 阜阳企业网站建设seo数据是什么
  • 石家庄哪里有网站建设发布新闻最快的网站
  • 自己做网站有什么意义企业网站管理系统怎么操作
  • 网站开发 占位符app开发平台开发
  • jquery素材网站百度站长平台登录
  • 华为网站的建设建议设计公司取名字大全集
  • 天河公司网站建设公司营销类网站
  • 之江汇学校网站建设域名大全免费网站
  • seo和网站建设那个先学西安网站优化推广方案
  • 陕西 工程建设 公司 网站湖南做网站的公司
  • 潍坊路通工程建设有限公司网站中国seo
  • php动态网站开发第四章答案搜索引擎优化的方式
  • 无需下载国外黄冈网站推广seo推广是做什么的
  • 网站后台操作教程百度售后服务电话人工
  • 上海市建设部注册中心网站网站关键词优化技巧
  • 个人服务器搭建做网站什么是关键词推广
  • 西安杰商网络网站建设app开发自学教程
  • 网站构成的基本结构seo技术学院
  • 电子商务网站购物车怎么做网站推广专家
  • 毕业设计代做网站多少钱如何创建一个平台
  • 宁波网站建设高端windows优化大师靠谱吗