激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:多線程里關于時間分配的問題?

  共有34289人關注過本帖    
Rite2009
1樓


多線程里關于時間分配的問題?  發帖心情 Post By:2009-10-11 18:01:00   [只看該作者]

我用的9260 evc,程序里有6個線程在運行。發現時間保證的并不好。為啥?

每個線程框架如下:
----------------------------
threadfun(lp)
{
   ........
    while(1){
     .........
     Sleep(1000);
     .........
    }
    ..........
}

其中一個線程是存儲數據
threadSave(lp)
{
    
    while(1){
     Sleep(1000);
     GetLocalTime(&tCurrentTime);
     CreateFile(.......);
     SetFilePointer(.......);
     WriteFile(.......);
    }
    ...........
}

我想的應該是每秒鐘存儲一次數據,結果發現有時候4秒才存一次,有時候需要6秒。怎么時間相差這么大呢?問題出在什么地方?謝謝指點!

  單帖管理 | 引用 | 回復 回到頂部
x10
2樓


  發帖心情 Post By:2009-10-11 19:35:00   [只看該作者]

CE缺省給每個線程分配的運行時間是100ms,如果每個線程運行時間在ms級的話,應當沒有問題。另外所描述的文件寫線程應當有個CloseHandle()才對吧?或者把CreateFile放到循環外?

  單帖管理 | 引用 | 回復 回到頂部
Rite2009
3樓


  發帖心情 Post By:2009-10-11 23:10:00   [只看該作者]

嗯,是的,是有個CloseHandle()的,不然資源就浪費會造成溢出的。我對那個Sleep(1000)還不是太理解,在Sleep(1000)過程中,相當于本線程處于休眠狀態,CE會去執行其它線程?
按照程工的說法,應該是沒問題的,我想也是,WindowsCE還是非常強大的一個系統嘛,我每個線程的代碼真正執行時間應該是很短的,那我這的問題出在什么地方呢?

  單帖管理 | 引用 | 回復 回到頂部
zhl
4樓


  發帖心情 Post By:2009-10-12 13:52:00   [只看該作者]

我們也做了相應的測試,1s的精度是肯定可以保證的。請告知email地址,可以將我們的測試程序發給你。

  單帖管理 | 引用 | 回復 回到頂部
Rite2009
5樓


  發帖心情 Post By:2009-10-12 14:47:00   [只看該作者]

我的郵箱:litaoffc@qq.com  謝謝!

  單帖管理 | 引用 | 回復 回到頂部
zhl
6樓


  發帖心情 Post By:2009-10-12 16:59:00   [只看該作者]

程序已發,請查收。

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

多線程里關于時間分配的問題?

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 国内精品一区二区三区东京| 日韩片在线观看| 欧美一区二区三区久久综| 国产精亚洲视频| 精品一区二区三区影片| ww毛片| 日韩高清特级特黄毛片| 在线 你懂| 免费一级淫片aa| 欧美伊人久久久久久久久影院| 精精国产www视频在线观看免费| 海角视频在线| 欧美狠狠入鲁的视频极速| 亚洲高清成人欧美动作片| 久久久久久久国产精品影院| 伊人久久中文字幕久久cm| 国产chinese hdxxxx美女| 黄色网址中文字幕| 国产普通话自拍| 久久久精品成人免费看| 欧美精品亚洲网站| 日韩精品特黄毛片免费看 | 两性毛片| 欧美看片| 国产一级一级毛片| 国产成人免费全部网站| 精品久久一| 99热在线只有精品| 久久这里有精品| 亚洲免费精品| eeuss影院在线观看第一页| 日韩中文字幕免费版| 毛片免费观看久久欧美| 极品美女一级毛片| 免费高清国产| 青青操在线视频| 免费视频二区| 免费一级毛片不卡在线播放| 免费国外性视频网站| 免费视频黄| 色多多视频成人影院|