[問題] Sleep的用法

看板C_and_CPP (C/C++)作者 (不能當廢渣)時間16年前 (2009/05/18 21:58), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
小弟我現在寫程式有一點瓶頸= = 一直想不通 我希望能夠使用Sleep()讓程式停一小段時間 但是在停止的同時我希望能進行其他指令 ex: scanf 像是執行 printf("test\n"); Sleep(3000); printf("test2\n"); 執行結果: test 1秒... 2秒... 3秒... test2 在這3秒鐘內要怎麼安插其他指令?也就是說3秒繼續算,但是當我執行超過3秒系統就執行 下一個指令printf("test2\n"); 我怎麼試都不行.. 希望強者能給我方向 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.130.123

05/18 22:04, , 1F
timer
05/18 22:04, 1F

05/18 22:07, , 2F
thread?
05/18 22:07, 2F

05/18 22:11, , 3F
timer的用法是如何?
05/18 22:11, 3F

05/19 01:26, , 4F
int k=30; while(k){--k; sleep(100); 做點事}printf();
05/19 01:26, 4F

05/19 02:15, , 5F
DWORD time = timeGetTime();
05/19 02:15, 5F

05/19 02:15, , 6F
while(time-timeGetTime() < 3000) {...}
05/19 02:15, 6F
文章代碼(AID): #1A4Mb-XR (C_and_CPP)
文章代碼(AID): #1A4Mb-XR (C_and_CPP)