dispatch

    1熱度

    2回答

    我有一些代碼,其中有一個基類(讓我們稱它爲foo),它具有由生成腳本創建的可變數量的派生類(10-500之間)。目前我們有一個函數,它將通過將其名稱作爲字符串傳入,然後使用巨大的if/else語句來找到正確的名稱,從而創建一個新的基類。例如 if (name == "P2_26") {add_module(new P2_26());} else if (name == "P4_30") {ad

    0熱度

    1回答

    我只是想知道什麼是最好的實施內存優化多功能多計時器在迅速。 定時器是併發並有弱參考與調度? 我試圖在一個視圖控制器中實現兩個定時器,並且出現錯誤。 我的計時器之一是這樣的: func startOnPlayingTimer() { let queue = DispatchQueue(label: "com.app.timer") onPlayTimer = DispatchSource.ma

    0熱度

    1回答

    我有一個不同的Line類的繼承樹,從抽象Line-classes開始。我希望能夠將每一行與每一行相交,有時候,我也不知道任何運行時類型,例如,我打電話Line.Intersect(Line)(所以我需要雙重調度)。這將總是調用被覆蓋的最爲抽象的過載 - 方法,例如, Circle.Intersect(Line)而不是Circle.Intersect(actualType)。下面是一些示例代碼: c

    0熱度

    1回答

    對錶單下拉選項進行異步請求的正確方法是什麼? 有大量的下拉選項,例如說城市。我們希望這些存儲在狀態? 通常,我們將通過Redux商店創建Redux動作,請求「城市」並使用「城市」選項更新狀態。 MapDispatchToProps並從componentDidMount調用Redux操作。 componentDidMount =() => { this.props.fetchCitiesO

    2熱度

    2回答

    所以基本上我得到了這個套接字,這正在正確地發送給我'新訂單'的消息。 我使用的是REDX,我想調度一個動作,而不是減速器會得到它,我的商店將被更新。但是這個代碼並沒有做任何事情! socket.on('new order', (order) => { return (dispatch) => { dispatch(socketNewOrder(order)); }

    5熱度

    1回答

    的基本上不是這樣的: context1.a context1.b() context2.a context2.b() 我想寫: with context1(): a b() with context2(): a b() 理想我會切換出「當地人大辭典」與自定義__get__對象做到這一點,但我我不知道該怎麼做,或者甚至有可能。 爲什麼?:我已

    0熱度

    1回答

    我遇到的問題是爲什麼下面的代碼打印出來的優先級是一樣的?爲什麼是這樣?非常感謝你。 print("main:\(Thread.current)") print("thread main priorities:\(Thread.current.threadPriority)") DispatchQueue.global(qos: .utility).async {

    2熱度

    1回答

    在laravel 4中,我可以使用queue::push(function...)將封閉推入隊列,但是這不再適用於laravel 5.相反,似乎我必須爲每個要推入隊列的函數都創建一個自定義的Job類。 由於我想要推動的功能只有幾行,而且只能在一個地方使用,所以爲每個案例編寫完整的課程真的看起來像浪費時間和空間。 我現在可以想到的最好的「解決方案」是要麼有一個幫助函數,它使用PHP的反射方法在被調用

    1熱度

    1回答

    我們最近修改了我們的線程機制,贊成在大多數地方使用dispatch_async(在對NSOperation和dispatch_async進行了大量的閱讀之後)*。然後我們的代碼在代碼的不同部分開始與EXC_BAD_ACCESS一起崩潰,始終在dispatch_async(queue,...)部分,沒有明確的模式。通常在20分鐘 - 2小時後發生。 我們dispatch_async塊被用來通知聽衆,

    0熱度

    1回答

    我正在使用Google Plugin for Eclipse將應用程序部署到GAE。 在「部署到遠程服務器」,控制檯告訴我下面的錯誤 95%,報收更新,新版本已經準備好開始投放。 98% 上傳索引定義。 99%跳過dispatch.xml - 考慮 運行 「appcfg.sh update_dispatch」 或使用 「--auto_update_dispatch」 選項 更新模塊默認情況下順利完