青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ivy-jie

progress ...

C++博客 首頁 新隨筆 聯系 聚合 管理
  9 Posts :: 41 Stories :: 6 Comments :: 0 Trackbacks

在VC6下做的,在LINUX下,將臨界換成互斥就OK了。
題目如下:
啟動4個線程,向4個文件A,B,C,D里寫入數據,每個線程只能寫一個值。
線程1:只寫1
線程2:只寫2
線程3:只寫3
線程4:只寫4
4個文件A,B,C,D。
程序運行起來,4個文件的寫入結果如下:
A:12341234。。。。
B:23412341。。。。
C:34123412。。。。
D:41234123。。。。

// Multithread.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>
struct FILEINFO
{
  int curnumber;//寫入的當前數據
  char filename[2];//文件名
  CRITICAL_SECTION cs;//臨界
 
  FILEINFO()
  {
    curnumber = 0;
 InitializeCriticalSection(&cs);
 memset(filename,0,2);
  }
};

FILEINFO *pFileInfo =0;
const int MAXFILESIZE=4;
char szfilename[]="ABCD";
/////線程函數////////////////
DWORD WINAPI twritefile(LPVOID parm)
{
  int number =(int) parm;
  int nIndex = number-1;//保證線程i從文件i-1開始寫
  FILE *fp;
  char szbuf[2];
  sprintf(szbuf,"%d",number);
  bool isfirst = true;
  char sztmp[16]={0};//用來保存文件名

  while(true)
  {
    if(nIndex ==MAXFILESIZE)
   nIndex = 0;
   EnterCriticalSection(&pFileInfo[nIndex].cs);
   if((number-pFileInfo[nIndex].curnumber)!=1 && !isfirst)
  {
     LeaveCriticalSection(&pFileInfo[nIndex].cs);
     nIndex++;
     continue;
   }
    sprintf(sztmp,"%s",pFileInfo[nIndex].filename);
   fp = fopen(sztmp,"a+b");
   if(fp!=0)
  {
    fwrite(szbuf,1,1,fp);
    fclose(fp);
    if(number==MAXFILESIZE)  //當為第4個線程時,文件結構的curnumber設置為0;否則,設置為線程ID
      pFileInfo[nIndex].curnumber=0;
   else
      pFileInfo[nIndex].curnumber = number;
  isfirst=false;
 }
  LeaveCriticalSection(&pFileInfo[nIndex].cs);
  nIndex++;
  }
}

  int main(int argc, char* argv[])
{
   pFileInfo = new FILEINFO[MAXFILESIZE];
   DWORD TID;

   for(int nIndex =0;nIndex<MAXFILESIZE;nIndex++)
  {
     pFileInfo[nIndex].filename[0] = szfilename[nIndex];
  }
  for(nIndex =1;nIndex<=MAXFILESIZE;nIndex++)
 {
    CreateThread(NULL,0,twritefile,(void*)nIndex,0,&TID);
 }
 while(1)
  Sleep(100000);

}

posted on 2009-06-11 23:55 ivy-jie 閱讀(1385) 評論(0)  編輯 收藏 引用 所屬分類: MFC
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品久久久久久久免费观看| 久久精品99| 国产欧美日韩伦理| 国产精品久久久久久久久久尿| 欧美成人高清| 欧美性猛交xxxx乱大交蜜桃| 欧美日韩一区二区三区| 国产精品乱人伦一区二区| 国产精品手机视频| 狠狠色综合一区二区| 亚洲国产一区二区视频| 一区二区三区四区五区在线| 欧美一级理论片| 欧美1区2区| 亚洲午夜精品久久久久久浪潮| 亚洲女女女同性video| 美女视频黄 久久| 欧美日韩一区在线| 在线观看av不卡| 性欧美办公室18xxxxhd| 欧美www视频| 性欧美激情精品| 国产精品五月天| 一区二区高清视频| 欧美激情精品久久久久久| 亚洲欧美日韩成人高清在线一区| 裸体一区二区| 亚洲电影免费观看高清完整版在线观看 | 亚洲国内精品| 久久免费视频在线| 欧美一区二区三区视频免费播放| 国产精品另类一区| 亚洲一区国产视频| 亚洲私人影院| 国产精品一区免费观看| 亚洲免费视频在线观看| 亚洲精品在线观看视频| 欧美激情国产日韩精品一区18| 国产综合色在线| 久久久高清一区二区三区| 欧美一级片一区| 激情欧美一区二区三区| 久久蜜桃香蕉精品一区二区三区| 午夜久久福利| 亚洲欧洲偷拍精品| 一区二区三区日韩在线观看| 欧美日韩一区自拍| 久久精彩视频| 欧美日产国产成人免费图片| 亚洲欧美清纯在线制服| 久久久91精品国产一区二区三区| 国内精品久久久久伊人av| 亚洲国产精品99久久久久久久久| 免费人成网站在线观看欧美高清| 一本色道久久综合| 久久久噜噜噜久久久| 亚洲男同1069视频| 欧美大片91| 免费黄网站欧美| 国产精品欧美日韩| 亚洲精品久久久久久久久久久久| 欧美一级久久久| 另类天堂av| 国产精品一页| 91久久精品日日躁夜夜躁国产| 国产精品国产三级国产普通话99 | 欧美一级理论性理论a| 亚洲人成网站在线观看播放| 欧美日韩小视频| 欧美大片第1页| 国产精品一二三视频| 妖精成人www高清在线观看| 亚洲人午夜精品| 欧美aaa级| 亚洲人体大胆视频| 亚洲精品一区二区三区婷婷月 | 欧美激情视频在线播放| 久久成人免费视频| 亚洲精品视频在线观看网站| 久久久久国产精品一区| 欧美精品综合| 99视频精品| 午夜免费电影一区在线观看| 欧美精品一区三区在线观看| 亚洲最新视频在线播放| 欧美一级在线播放| 亚洲激情网站免费观看| 欧美日韩国产成人在线观看| 亚洲午夜在线观看视频在线| 欧美国产在线观看| 欧美一站二站| 亚洲午夜日本在线观看| 国产欧美日韩一区二区三区| 国产精品久久久久国产a级| 在线精品国产欧美| 美女国内精品自产拍在线播放| 欧美亚洲在线| 国产免费成人在线视频| 亚洲一区二区在线看| 91久久香蕉国产日韩欧美9色| 欧美亚洲视频| 亚洲综合三区| 欧美一区二区三区视频在线| 性色av一区二区三区红粉影视| 亚洲在线一区二区| 亚洲一区二区黄| 亚洲网站视频| 午夜在线精品| 国产精品xxxav免费视频| 久久综合电影| 亚洲高清免费在线| 美日韩精品免费观看视频| 亚洲国产综合91精品麻豆| 欧美日韩一二区| 一区二区三区成人| 午夜精品久久久久久| 国产精品夜夜夜| 欧美一区二区在线| 麻豆av一区二区三区久久| 亚洲国产一区二区精品专区| 欧美—级高清免费播放| av成人黄色| 久久久av毛片精品| 亚洲欧洲另类| 国产精品www| 久久国产精品一区二区| 亚洲精品在线看| 欧美在线|欧美| 亚洲第一在线综合在线| 欧美日韩精品免费观看视频完整| 亚洲一区中文| 欧美成ee人免费视频| 亚洲视频播放| 狠狠色丁香婷婷综合| 欧美精品啪啪| 久久久久久高潮国产精品视| 亚洲精品午夜| 久久夜色精品国产噜噜av| 一区二区三区.www| 激情欧美一区二区三区| 国产精品国产三级国产普通话99| 久久亚洲精品中文字幕冲田杏梨 | 99精品欧美一区二区三区综合在线 | 在线观看成人一级片| 欧美日韩亚洲一区二| 欧美一区日韩一区| 亚洲精品日韩综合观看成人91| 欧美综合国产| 亚洲精品欧美日韩| 国产亚洲欧美日韩精品| 欧美日韩精品在线观看| 久久野战av| 午夜精品久久久久久久99樱桃| 亚洲精品国偷自产在线99热| 久久久噜噜噜久久| 亚洲欧美中文日韩v在线观看| 亚洲国产高清aⅴ视频| 国产午夜精品理论片a级探花 | 国产精品福利影院| 欧美~级网站不卡| 欧美专区18| 亚洲欧美日韩人成在线播放| 亚洲精品综合精品自拍| 欧美电影在线观看完整版| 久久九九国产精品怡红院| 亚洲自拍16p| 一区二区国产日产| 亚洲毛片播放| 亚洲第一久久影院| 好男人免费精品视频| 国产午夜精品一区二区三区视频| 欧美性事在线| 欧美婷婷久久| 欧美日韩在线播放三区四区| 欧美国产亚洲视频| 欧美不卡一区| 欧美大片免费| 欧美激情综合五月色丁香| 欧美黑人国产人伦爽爽爽| 农村妇女精品| 欧美一区二区三区视频免费播放| 亚洲伦理在线| 亚洲精品日韩在线观看| 亚洲免费av片| 99成人在线| 中文精品一区二区三区| 一区二区三区日韩精品视频| 在线中文字幕不卡| 亚洲无线一线二线三线区别av| 9色porny自拍视频一区二区| 亚洲视频在线观看| 亚洲综合精品一区二区| 午夜在线精品| 久久久夜色精品亚洲| 老牛影视一区二区三区| 欧美国产欧美亚洲国产日韩mv天天看完整 | 国内精品视频666| 一色屋精品视频在线看| 亚洲国产精品一区二区www| 亚洲精品久久久久久久久|