2010-10-21 46 views
1

我試着睡毫秒的C對iphone指定金額,但我不斷收到控制檯上的一些抱怨:毫秒睡眠上的iOS4

檢測到系統嘗試調用系統庫一個符號,沒有出現在iPhone: 了nanosleep $ UNIX2003從函數調用...

檢測到系統嘗試調用系統庫一個符號,不存在對iPhone: usleep $ UNIX2003從函數調用...

檢測器反恐執行局試圖調用的系統庫一個符號,不存在對iPhone: 選擇$ UNIX2003從函數調用...

如果usleep,和了nanosleep選擇不提供我怎麼睡得着呢?毫秒C在iOS4上?

進出口運行離開這裏的想法...

韓國社交協會提前,

回答

2

你不應該睡在主線程上。對於輔助線程,使用計時器,通知,操作或pthread接口。

+0

赫姆...我做的是我創建一個pthread和一個Im試圖在線程未啓動時試圖睡眠,通過評估我傳遞給線程的變量(這非常合理),如果我不能這樣做,我的其他選項是什麼?創建一個pthread條件聽起來有點沒用......不是嗎? – bob 2010-10-21 06:36:00

+0

運行循環或信號 – justin 2010-10-21 06:58:17

3

使用usleep(10000)(1/100秒),如果你必須,但保持它的後臺線程/單元測試/合理使用...