<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      MonoTouch 中的線程

      在 MonoTouch 中, 可以使用標(biāo)準(zhǔn)的 .Net 線程 API , 既可以直接使用線程(System.Threading.Thread、System.Threading.ThreadPool), 也可以簡(jiǎn)介使用異步委托模式以及 BeginXXX 、 EndXXX 方法。

      最好使用 Mono 的線程池, 這樣,系統(tǒng)的開銷增加的非常緩慢, 充分利用多核來平衡系統(tǒng)的負(fù)載以及程序的需求。 可以通過調(diào)用 System.Threading.ThreadPool 的方法或者使用默認(rèn)的 System.Threading.Tasks.TaskScheduler (Parallel Framework 的一部分) 來使用線程池。

      通常, 當(dāng)開發(fā)者需要?jiǎng)?chuàng)建即時(shí)響應(yīng)界面并且不希望阻塞主界面的程序時(shí), 需要用到線程。

      開發(fā)即時(shí)響應(yīng)的應(yīng)用

      對(duì)界面元素的操作必須限制在運(yùn)行主界面循環(huán)的線程, 如果需要線程中對(duì)界面做修改, 則必須使用 NSObject.InvokeOnMainThread 把代碼添加到隊(duì)列, 例如:

      MyThreadedRoutine() {
         var result = DoComputation();
         // 計(jì)算完成之后, 需要更新界面, 需要保證操作界面的代碼一定是在主界面線程執(zhí)行
         InvokeOnMainThread(delegate {
            label.Text = "The result is: " + result;
         });
      }

      上面的委托中的代碼會(huì)在主界面線程的上下文中執(zhí)行, 沒有任何競(jìng)爭(zhēng)條件, 不會(huì)導(dǎo)致程序崩潰。

      線程與垃圾回收

      Objective-C 運(yùn)行時(shí)會(huì)在執(zhí)行的過程中創(chuàng)建和銷毀對(duì)象, 如果對(duì)象被標(biāo)記為 “auto-release” , Objective-C 運(yùn)行時(shí)將會(huì)把這些對(duì)象放到線程當(dāng)前的 NSAutoReleasePool 進(jìn)行銷毀。 MonoTouch 為主界面線程以及每個(gè)由 ThreadPool 創(chuàng)建的線程分配一個(gè) NSAutoReleasePool, 當(dāng)然也包括用默認(rèn) TaskScheduler 創(chuàng)建的 Task 。

      如果需要?jiǎng)?chuàng)建自己的線程, 則必須也提供一個(gè) NSAutoReleasePool 來防止內(nèi)存泄漏, 如果要這樣做的話, 用下面的代碼包含你的代碼即可:

      void MyThreadStart(object arg) {
         using (var ns = new NSAutoReleasePool()) {
            // Your code goes here.
         }
      }
      posted @ 2011-10-18 18:01  張志敏  閱讀(702)  評(píng)論(2)    收藏  舉報(bào)
      主站蜘蛛池模板: 国产视频不卡一区二区三区| 久久中文字幕国产精品| 久久九九99这里有视频| 大地资源中文在线观看西瓜| 国产av一区二区不卡| 亚洲中文字幕无码日韩精品| 国产福利酱国产一区二区| 久女女热精品视频在线观看| 日韩精品国产另类专区| 色综合久久久久综合体桃花网| 人妻少妇精品视频二区| 九九日本黄色精品视频| 无套内谢少妇一二三四| 亚洲乱色一区二区三区丝袜 | 亚洲国产av区一区二| 亚洲色婷婷综合开心网| 国产成人无码www免费视频播放| 亚洲国产一区二区三区| 人妻中文字幕一区二区视频| 国产无遮挡猛进猛出免费软件| 丝袜老师办公室里做好紧好爽| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 好看的国产精品自拍视频| 国产女人18毛片水真多1| 久9re热视频这里只有精品免费| 国产中文字幕久久黄色片| 国产熟睡乱子伦午夜视频| 少妇高潮水多太爽了动态图| 免费观看日本污污ww网站69| 91精品国产老熟女在线| 里番全彩爆乳女教师| 久久青草国产精品一区| 免费人成黄页在线观看国产| 凌源市| 日韩不卡一区二区在线观看| 色欲国产精品一区成人精品| 中文字幕精品无码一区二区三区| 日本韩国日韩少妇熟女少妇| 99久re热视频这里只有精品6| 亚洲av成人在线一区| 成人综合人人爽一区二区|