![](/img/trans.png)
[英]Pass a class as argument to a NSThread
如何使用 NSThread 將類作為參數傳遞給線程。 在 Windows 中,我正在做類似的事情: 對於 Mac,我還沒有找到任何此類示例。 請幫我 ...
[英]Pass a class as argument to a NSThread
如何使用 NSThread 將類作為參數傳遞給線程。 在 Windows 中,我正在做類似的事情: 對於 Mac,我還沒有找到任何此類示例。 請幫我 ...
[英]Running callback on the same thread as the caller in iOS
我從 Kotlin/Native 框架調用原生 iOS 端的一個方法。 該方法異步執行其工作,並在與調用它不同的線程中使用一些數據進行響應。 我想要一種也在同一線程中調用響應函數的方法。 下面是代碼: 我試圖用兩種方法解決這個問題。 一種是使用“信號量”。 我只是在網絡調用之后阻塞了代碼執行 ...
[英]Correct usage of secondary NSThread with NSRunLoop
我有一個性能敏感的代碼,可以實時處理視頻播放幀。 我這里有一些可以並行化的工作,因為這是一個對性能敏感的代碼,因此延遲是我決定使用NSThread而不是GCD 。 我需要什么:我需要擁有NSThread ,它將在一定時間段內安排一些工作。 線程完成其工作后,它將進入睡眠狀態,直到新工作 ...
[英]Call a function that will start a NSThread on a pointer to function
我正在嘗試在ObjectiveC中做某事(這遠不是我所知道的一種語言),我不確定是否有可能。 我有一個QAFeatTestCaseBase接口,該接口帶有一個將創建線程並在其中啟動函數並等待其完成的函數: 然后我從中繼承來實現特定測試的功能: 但是我有一個錯誤:捕獲了NSI ...
[英]NSThread for concurrent operation
使用4個NSThread將1000個元素(例如整數元素)添加到數組中。 如果添加一個對象花費1個單位時間,那么添加1000個對象將花費1000個單位時間。 通過使用4個線程,我希望將其減少到250個單位。 如何使用NSThreads實現這一目標。 謝謝 ...
[英]Wait for value to change in thread Objective C
我在目標C中有一個線程調用,並且我希望該線程結束后我想返回一個值;該值將在線程內更改,因此該方法不得返回該值,除非踏面結束 這是我使用的代碼: 這是我的完整代碼 現在我要等待Result的值並返回我正在使用的值 可可 我將價值返還給另一個應用 任何人 ...
[英]How bad would be next custom join implementation for NSThread?
原因NSThread無法加入,我嘗試了下一個方法,看來可以正常工作,但解決方案還是很差的還是足夠好? ...
[英]What is the iOS thread model?
我以前在C中使用過Java線程和POSIX線程。 最近,我正在學習iOS。 在我看來,iOS線程模型有點不同。 特別是有與線程關聯的運行循環,您可以在特定線程上調用方法。 我在Java線程或pthread中沒有看到類似的信息。 誰能向我解釋將iOS線程模型與Java線程或pthread ...
[英]What is the correct way to synchronize this multithreaded code (iOS/Cocoa)?
假設我有一個NSMutableArray對象( NSMutableArray 不是線程安全的),並且在包含此數組的對象上有這些方法(為清楚起見,這是一個簡化的示例): 因此,基本上,我有一些方法可以從可變數組中添加/刪除對象,但是對數組中對象的處理是在另一個線程上執行的。 即addOb ...
[英]NSThread.callStackSymbols behaves differently on .ipa
在調試時,“ NSThread.callStackSymbols”返回具有完整堆棧信息的數組,但是在Adhoc或Release上,我得到的數據很少/沒有。 任何人都可以解釋這種行為,因為在我的代碼的某些部分中,我必須確定方法的調用者,或者是否可以替代方法。 ...
[英]Thread issue in Xcode 9.0
我在xcode 9.0(9A235)中遇到一些線程問題,但是如果我在xcode 8.3上運行相同的項目,則可以正常工作。 為了進一步調試它,我嘗試將 但仍然遇到相同的問題。 這是問題 當我在主線程上更新UI組件時,此錯誤是什么以及為什么會出現此錯誤。 有沒有一種方法可以 ...
[英]Is it possible to kill long running task during it execution?
我有一個帶有一個繁重功能的預構建C庫(二進制文件和標頭)。 此功能可能需要幾分鍾或更長時間才能完成。 通常,我使用GCD在后台移動計算並保持UI線程空閑: 但是,如果用戶想取消此操作怎么辦? 據我所知,我不能停止在GCD運行block。 我讀到有關NSThread -但它也無法殺 ...
[英]NSPopButton Stops NSTimer on main thread during selection
我有多個在主線程上工作的計時器。 我有一個NSPopButton。 而且我遇到了一個不好的行為,從用戶打開彈出按鈕的菜單直到他關閉菜單,計時器一直不起作用。 有任何想法嗎? ...
[英]Objective-C: Execute block or function in specific NSThread
NSObject有一個方法-performSelector:onThread:withObject:waitUntilDone:允許在特定的NSThread對調用對象執行任何方法。 是否有類似的方便的方法在特定的NSThread執行C風格的函數或塊? ...
[英]Objective-C: use NSThread with a function or block, without need for an additional object
我有一個Objective-C應用程序,需要在單獨的線程中運行函數。 此函數將通過運行循環連續運行,並且需要在以后取消,因此我認為使用正確的方法是NSThread 。 我認為這不是使用Grand Central Dispatch的合適時間。 (如果我錯了,請糾正我。) NSThrea ...
[英]Is it sensible to start `CLLocationManager` on a background thread?
根據CLLocationManagerDelegate的文檔 委托對象的方法是從啟動相應位置服務的線程中調用的。 該線程本身必須有一個活動的運行循環,就像在應用程序的主線程中找到的那樣。 我不清楚這是否意味着要在后台線程上接收位置管理器更新,我們必須在該后台線程上實例化位置管 ...
[英]UI update on NSThread
我創建了一個NSThread來更改textField的文本,並確保NSThread不是主線程。但是,textField的文本已更改。UI更新是否必須在主線程上? ...
[英]Running code from a specific thread in Swift
我有這樣的功能: 如何從targetThread執行代碼? 謝謝。 ...
[英]An Objective-C message was sent to a deallocated 'NSThread' object (zombie) at address:
我遵循此答案來跟蹤我的應用程序EXC_BAD_ACCESS 。 是的,我有一個僵屍物體。 當我試圖找出我的代碼哪一行錯誤時,我發現所有負責任的圖書館都是基金會。 當我嘗試執行此操作時: 當您雙擊任何保留/釋放時,儀器將向您顯示執行此操作的代碼行。 它總是帶我一些 ...
[英]How to execute block on thread instance?
我執行URLSession.shared.downloadTask請求,但想在執行downloadTask的同一線程上執行代碼。 例如: 在downloadTask完成處理程序中,它在后台線程上運行。 但是,我想在調用了同一線程sample()下調用someFunc() 。 我該如 ...