资源简介
基于Linux环境下利用线程池实现大批量文件拷贝,包括文件IO操作、线程池操作
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include “thread_pool.h“
struct file
{
char srcfile[50];
char dstfile[50];
};
thread_pool *pool;
//拷贝普通文件
void *copyregfile(void *arg)
{
//printf(“=================enter copyregfile====================\n“);
struct file *dofile = (struct file *)arg;
printf(“srcfile=%s\n“dofile->srcfile);
printf(“dstfile =%s\n“dofile->dstfile );
struct stat file_stat;
stat(dofile->srcfile &file_stat);//获取文件的属性
int srcfddstfd;
srcfd = open(dofile->srcfileO_RDONLY);
if(srcfd == -1 )
{
printf(“open file %s\n failed.\n“dofile->srcfile);
return NULL;
}
dstfd
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3341 2016-08-22 12:52 threadpool_bk\main.c
文件 213 2016-08-13 21:34 threadpool_bk\Makefile
文件 21248 2016-08-22 12:54 threadpool_bk\mycopy
文件 3769 2016-08-13 21:34 threadpool_bk\thread_pool.c
文件 974 2016-08-13 21:34 threadpool_bk\thread_pool.h
目录 0 2016-08-22 12:54 threadpool_bk
文件 3371 2016-12-12 20:06 拷贝目录线程池\threadpool_bk\main.c
文件 213 2016-08-13 21:34 拷贝目录线程池\threadpool_bk\Makefile
文件 21248 2016-08-22 12:54 拷贝目录线程池\threadpool_bk\mycopy
文件 1137 2016-12-10 10:20 拷贝目录线程池\threadpool_bk\sublime_text.exe.lnk
文件 4688 2016-12-12 20:06 拷贝目录线程池\threadpool_bk\thread_pool.c
文件 1183 2016-12-12 20:06 拷贝目录线程池\threadpool_bk\thread_pool.h
目录 0 2016-12-19 13:06 拷贝目录线程池\threadpool_bk
目录 0 2016-12-07 14:56 拷贝目录线程池
----------- --------- ---------- ----- ----
61385 14
- 上一篇:PV操作实现读者写者问题
- 下一篇:五子棋人工智能算法设计与实现
相关资源
- linux命令大全(chm)
- 细说Linux-兄弟连李明老师
- Linux系统基础教程.pdf
- ARM嵌入式Linux系统开发从入门到精通
- 鸟哥的linux私房菜(第三版)
- linux系统命令及其详解
- 嵌入式linux应用开发完全手册(韦东山
- Linux编程入门之 C 语言环境_chm
- 鸟哥的Linux私房菜
- linux 系统
- Linux从入门到精通.chm
- linux网络编程
- linux嵌入式开发
- linux基础命令教程豪华版
- linux c socket api
- Linux Netfilter编程源码
- Linux TCP 编程步骤
- linux综合实验,初级5和中级1
- linux can 应用测试程序
- Linux中图片旋转,缩放,合并
- Linux C 常用库函数手册(最新整理)
- Linux下WOL的rpm包及使用说明
- 哈工大 操作系统实验4 linux0.01信号量
- linux C/S聊天,基于TCP的socket网络编程
- linux串口、网口编程类
- QQ聊天系统---linux课设
- LINUX下简单聊天工具_模拟QQ
- 福州大学Linux 操作系统设计实践报告
- vsftpd-2.2.2-11.el6.x86_64.rpm
- container-selinux-2.74-1.el7.noarch.rpm
评论
共有 条评论