[問題] C語言有辦法設定執行時間嗎?

看板C_and_CPP (C/C++)作者 (從零開始是如此困難)時間15年前 (2010/11/13 01:03), 編輯推噓2(2010)
留言12則, 6人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題:*[m 原本是不同時間取兩個clock()再相減,但是在我要的這種情況下會出錯 Q:比如說一進入迴圈的時候,擷取系統時間跟一開始擷取的時間相減 但是這個迴圈裡有scanf,也就是說如果剛進來的時候沒有超過預定時間 但是可能會在scanf裡超過預定時間,要到下一次迴圈才能檢測到 不知道C板的各位知道什麼函式或者提供想法 謝謝 希望得到的正確結果: 希望在一定時間後把程式會結束(絕對時間) 程式跑出來的錯誤結果: 開發平台: visual studio 2005 , Windows 有問題的code: no 補充說明:另外想問一下 C有辦法同步執行函式嗎?(同時跑多行) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.101.195 ※ 編輯: f202097 來自: 140.116.101.195 (11/13 01:06)

11/13 01:09, , 1F
Linux可以用alert,不過Win....
11/13 01:09, 1F

11/13 07:32, , 3F
alarm() 不知道win下有沒有
11/13 07:32, 3F

11/13 09:18, , 4F
開一個 thread 專門計時如何?
11/13 09:18, 4F

11/13 09:41, , 5F
原來是alarm 我搞錯了 XD
11/13 09:41, 5F

11/13 12:58, , 6F
S大的連結我看過了(THX) 可是我卻沒有windows.h
11/13 12:58, 6F

11/13 12:59, , 7F
請問我該去哪裡補充
11/13 12:59, 7F

11/13 13:00, , 8F
SetTimer/SetWaitableTimer
11/13 13:00, 8F

11/13 13:01, , 9F
windows下直接#include <windows.h>
11/13 13:01, 9F

11/13 13:57, , 10F
沒有的話直接動態連結user32.dll也可以不一定要include
11/13 13:57, 10F

11/14 12:02, , 11F
後來我試過的結果應該是要用平行處理才能做到我的要求
11/14 12:02, 11F

11/14 12:03, , 12F
謝謝各位
11/14 12:03, 12F
文章代碼(AID): #1CtNDTH_ (C_and_CPP)
文章代碼(AID): #1CtNDTH_ (C_and_CPP)