無(wú)奈,無(wú)賴(lài),誰(shuí)來(lái)拯救你!

1.在ios中很多操作在異步操作的時(shí)候需要等待,異步操作完成時(shí)候,我們有時(shí)候會(huì)這樣處理:

 while (!isFinish) {
        [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
    }

當(dāng)然采取同步的就不說(shuō)了.

2.這個(gè)時(shí)候,如果當(dāng)前線程是線程.一直在空轉(zhuǎn),在這里等待.同時(shí)又處理主線程其他消息源過(guò)來(lái)得消息.
突然在其他次線程中需要在主線程執(zhí)行的操作.

 [self performSelectorOnMainThread:@selector(trytoDoConnect) withObject:nil waitUntilDone:YES];

這是時(shí)候UntilDone 是YES 和NO 就很關(guān)鍵了.主線程已經(jīng)被阻塞了.現(xiàn)在要執(zhí)行的操作是否是被立即執(zhí)行,需要靠YES和NO,決定.YES,立即派發(fā).NO則是在等待隊(duì)列中排隊(duì).

3.還沒(méi)完呢,這個(gè)時(shí)候第二部的主線程的操作需要循環(huán)執(zhí)行,而且需要等待5秒中以后循環(huán)執(zhí)行.等待5秒鐘,這個(gè)時(shí)候就有意思了.

 NSDate *loopUntil = [NSDate dateWithTimeIntervalSinceNow:5];
 [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:loopUntil];

線程等待5秒,這個(gè)確實(shí)是在等待5秒,但是這個(gè)方法使用后,我頓時(shí)毛骨悚然,程序完全超出了我的控制范圍.我都不知道我寫(xiě)的是什么了.

4.其實(shí)這里就是總結(jié)下思路,我也是菜鳥(niǎo)不是很多這里線程的跳轉(zhuǎn),管他三七二十一.

sleep(5);

睡覺(jué)總會(huì)吧,睡5秒先.
和下面的方法

 [NSThread sleepForTimeInterval:5];

區(qū)別不是很大.參考鏈接:http://stackoverflow.com/questions/3155586/what-is-the-difference-among-sleep-usleep-nsthread-sleepfortimeinterval

5.善用NSDate 時(shí)間控制,和NSTimer.控制.

6.唉徒扶,最近感覺(jué)寫(xiě)一行代碼螟炫,都好累椎镣,不會(huì)寫(xiě)了。開(kāi)始懷疑自己是否適合干這行了庶艾。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末袁余,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子咱揍,更是在濱河造成了極大的恐慌颖榜,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異掩完,居然都是意外死亡噪漾,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)且蓬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)欣硼,“玉大人,你說(shuō)我怎么就攤上這事缅疟。” “怎么了遍愿?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵存淫,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我沼填,道長(zhǎng)桅咆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任坞笙,我火速辦了婚禮岩饼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘薛夜。我一直安慰自己籍茧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布梯澜。 她就那樣靜靜地躺著寞冯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晚伙。 梳的紋絲不亂的頭發(fā)上吮龄,一...
    開(kāi)封第一講書(shū)人閱讀 51,692評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音咆疗,去河邊找鬼漓帚。 笑死,一個(gè)胖子當(dāng)著我的面吹牛午磁,可吹牛的內(nèi)容都是我干的尝抖。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼迅皇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼牵署!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起喧半,我...
    開(kāi)封第一講書(shū)人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤奴迅,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體取具,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡脖隶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了暇检。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片产阱。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖块仆,靈堂內(nèi)的尸體忽然破棺而出构蹬,到底是詐尸還是另有隱情,我是刑警寧澤悔据,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布庄敛,位于F島的核電站,受9級(jí)特大地震影響科汗,放射性物質(zhì)發(fā)生泄漏藻烤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一头滔、第九天 我趴在偏房一處隱蔽的房頂上張望怖亭。 院中可真熱鬧,春花似錦坤检、人聲如沸兴猩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)峭跳。三九已至,卻和暖如春缺前,著一層夾襖步出監(jiān)牢的瞬間蛀醉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工衅码, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拯刁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓逝段,卻偏偏與公主長(zhǎng)得像垛玻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子奶躯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容