日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2---多线程文件读写

發布時間:2023/11/29 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2---多线程文件读写 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

//最簡單的創建多線程實例??
#include <stdio.h>??
#include <windows.h>??
//子線程函數 1?
DWORD WINAPI ThreadFun1(LPVOID pM)?
{?
?while (1)
?{
??printf("子線程的線程1??? ");
??return 0;
?}
???
}?
//子線程函數 2
?int i=0;
DWORD WINAPI ThreadFun2(LPVOID pM)?
{?
?FILE *fp;
?char buffer[] = { 'x' , 'y' , 'z' };
??
?i=i+3;
?printf("i is %d? ",i);//printf("子線程輸出數字:%d\n",si--);
?while (1)
?{?
??
??printf("子線程的線程2");
??fp = fopen ( "myfile.txt" , "wb" );
??fseek(fp,100,0);
??fwrite (buffer , sizeof(buffer), 1 , fp );
?? fclose (fp);
?/*?fp=fopen("jpeg.txt","wb");
??fprintf(fp,"1");
??fclose(fp);
??? // fp = NULL; //需要指向空,否則會指向原打開文件地址 */
??return 0;?
?}
?
}?
struct PAR?? //定義一個結構體,把需要的兩個參數傳給add函數!
{
?int a;
?int b;
};


//主函數,所謂主函數其實就是主線程執行的函數。??
int main()?
{?
?HANDLE handle1;
?HANDLE handle2;
?
??? printf("???? 最簡單的創建多線程實例\n");?
??? printf(" -- by MoreWindows( http://blog.csdn.net/MoreWindows ) --\n\n");?
? while (1)
? {
???? handle1= CreateThread(NULL, 0, ThreadFun1, NULL, 0, NULL);?
???? WaitForSingleObject(handle1, INFINITE);?

? handle2= CreateThread(NULL, 0, ThreadFun2, NULL, 0, NULL);?
? WaitForSingleObject(handle2, INFINITE);?
??? // Sleep(100);
? printf("???? 最簡單的創建多線程實例\n");?
? }
? return 0;?
}?

轉載于:https://www.cnblogs.com/TFH-FPGA/archive/2013/01/04/2845052.html

總結

以上是生活随笔為你收集整理的2---多线程文件读写的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。