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


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

  共有34299人關注過本帖    
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   [只看該作者]

程序已發,請查收。

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

返回首頁

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

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 亚洲人人草| 成人午夜免费视频| 色综合色综合色综合色综合| 一级aaaaaa毛片免费| 日韩免费高清视频网站| 免费欧洲毛片a级视频| 国产四区| 国产精品久久久久久久y| 黄视频免费在线观看| 国产成人精品日本亚洲网站| 嫩草成人永久免费观看| 天堂网ww| 亚洲欧美日韩专区一| 91精品国产91久久综合| 久久99毛片免费观看不卡| 日韩精品在线视频| 亚洲国产精品一区二区第四页| 色婷婷亚洲五月色综合色| 欧美成人看片黄a免费看| 国产乱码精品一区二区三区卡 | 国自产在线精品免费| 国产免费怕怕免费视频观看| 性xxxxxxx18老师| 高清 国产 日韩 欧美| 精品全国在线一区二区| avv天堂| 国产成人综合久久综合| 国产婷婷色综合成人精品| 久久精品国产精品国产精品污| 欧美日韩一区二区三区四区| 色综合久久中文综合网| 亚洲国产美女精品久久久久| 亚洲欧洲精品国产二码| 亚洲综合在线播放| 亚洲综合网国产福利精品一区| 91在线播放视频| 97视频在线免费观看| a性片| 1769亚洲资源站365在线| 91av国产精品| 有码中文字幕|