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

呼市做开发网站的公司排名优化软件点击

呼市做开发网站的公司,排名优化软件点击,天津市建设委员会官方网站,安康鼎盛网站建设1、使用两个线程完成两个文件的拷贝&#xff0c;分支线程1拷贝前一半&#xff0c;分支线程2拷贝后一半&#xff0c;主线程回收两个分支线程的资源 #include <stdio.h> #include <stdlib.h> #include <pthread.h> #include <fcntl.h> #include <uni…

1、使用两个线程完成两个文件的拷贝,分支线程1拷贝前一半,分支线程2拷贝后一半,主线程回收两个分支线程的资源

#include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
#include <fcntl.h>
#include <unistd.h>
void *copy_first_half(void *arg)
{int fd1 = ((int *)arg)[0];int fd2 = ((int *)arg)[1];off_t filesize = lseek(fd1, 0, SEEK_END);lseek(fd1, 0, SEEK_SET);off_t half_size = filesize / 2-1;char buffer[1];ssize_t bytes_read;off_t start = 0;while (1){bytes_read = read(fd1, buffer, sizeof(buffer));write(fd2, buffer, bytes_read);if (start >= half_size){break;}start += bytes_read;}return NULL;
}
void *copy_second_half(void *arg)
{sleep(1);int fd1 = ((int *)arg)[0];int fd2 = ((int *)arg)[1];off_t filesize = lseek(fd1, 0, SEEK_END);off_t half_size = filesize / 2;lseek(fd1, half_size, SEEK_SET);char buffer[1];ssize_t bytes_read;off_t start = half_size;while (1){bytes_read = read(fd1, buffer, sizeof(buffer));write(fd2, buffer, bytes_read);if (start >= filesize){break;}start += bytes_read;}return NULL;
}
int main()
{int fd1 = open("source.txt", O_RDONLY | O_CREAT, 0664);int fd2 = open("destination.txt", O_WRONLY | O_CREAT | O_TRUNC, 0664);if (fd1 == -1 || fd2 == -1){perror("打开文件出错\n");exit(EXIT_FAILURE);}pthread_t thread1, thread2;int ret1, ret2;//添加文本int arg1[] = {fd1, fd2};int arg2[] = {fd1, fd2};// 创建第一个线程ret1 = pthread_create(&thread1, NULL, copy_first_half, (void *)arg1);if (ret1 != 0){printf("Error creating thread 1\n");return 1;}// 创建第二个线程ret2 = pthread_create(&thread2, NULL, copy_second_half, (void *)arg2);if (ret2 != 0){printf("Error creating thread 2\n");return 1;}// 等待两个线程结束pthread_join(thread1, NULL);pthread_join(thread2, NULL);close(fd1);close(fd2);printf("文件复制成功。\n");return 0;
}

http://www.yidumall.com/news/23415.html

相关文章:

  • 宿州公司做网站免费发帖推广平台有哪些
  • 可以做淘宝客的网站快速优化seo软件推广方法
  • 深圳公司注册办理流程win7优化大师
  • 网站建设岗位有哪些网络工程师
  • 苏州沧浪做网站哪家好seo关键词挖掘
  • 如何设计大型电商网站建设百度云网盘网页版登录
  • 汽车网站网页模板深圳企业seo
  • 建设安全协会网站惠州网络推广
  • 企业大型网站开发网站模板设计海外seo网站推广
  • 广州建设网站是什么关系nba在线直播免费观看直播
  • 网站上怎么做星星评分汽车推广软文
  • 攀枝花网站怎么做seo推广引流app
  • 公安网站备案号查询网络广告的计费方式
  • 网站的做网站公司哪家好最新天气预报最新消息
  • 网站优化工具网站优化塔山双喜
  • 河北建基官网优化服务公司
  • 广州公认的第一富人区网站建设及推广优化
  • <>chatgpt入口
  • 响应式网站好处网站建成后应该如何推广
  • 网站如何做流媒体上海十大公关公司排名
  • 桐乡哪里有做网站的网络营销百度百科
  • 党建网站建设技术方案百度快速收录3元一条
  • wordpress+评论网站排名优化公司
  • 重庆科技建设信息网站危机公关处理
  • 东莞网约车驾驶员资格证网上报名智推教育seo课程
  • 封面上的网站怎么做的百度识图识别
  • 网站建设合同书(范本)惊艳的网站设计
  • 建设银行网站电脑版seo岗位工作内容
  • 嘉兴网站开发公司品牌营销策划怎么写
  • 做旅游网站图片哪里找运营推广seo招聘