cost 90 ms
將類作為參數傳遞給 NSThread

[英]Pass a class as argument to a NSThread

如何使用 NSThread 將類作為參數傳遞給線程。 在 Windows 中,我正在做類似的事情: 對於 Mac,我還沒有找到任何此類示例。 請幫我 ...

在與 iOS 中的調用者相同的線程上運行回調

[英]Running callback on the same thread as the caller in iOS

我從 Kotlin/Native 框架調用原生 iOS 端的一個方法。 該方法異步執行其工作,並在與調用它不同的線程中使用一些數據進行響應。 我想要一種也在同一線程中調用響應函數的方法。 下面是代碼: 我試圖用兩種方法解決這個問題。 一種是使用“信號量”。 我只是在網絡調用之后阻塞了代碼執行 ...

通過NSRunLoop正確使用輔助NSThread

[英]Correct usage of secondary NSThread with NSRunLoop

我有一個性能敏感的代碼,可以實時處理視頻播放幀。 我這里有一些可以並行化的工作,因為這是一個對性能敏感的代碼,因此延遲是我決定使用NSThread而不是GCD 。 我需要什么:我需要擁有NSThread ,它將在一定時間段內安排一些工作。 線程完成其工作后,它將進入睡眠狀態,直到新工作 ...

調用一個函數,該函數將在指向函數的指針上啟動NSThread

[英]Call a function that will start a NSThread on a pointer to function

我正在嘗試在ObjectiveC中做某事(這遠不是我所知道的一種語言),我不確定是否有可能。 我有一個QAFeatTestCaseBase接口,該接口帶有一個將創建線程並在其中啟動函數並等待其完成的函數: 然后我從中繼承來實現特定測試的功能: 但是我有一個錯誤:捕獲了NSI ...

NSThread用於並發操作

[英]NSThread for concurrent operation

使用4個NSThread將1000個元素(例如整數元素)添加到數組中。 如果添加一個對象花費1個單位時間,那么添加1000個對象將花費1000個單位時間。 通過使用4個線程,我希望將其減少到250個單位。 如何使用NSThreads實現這一目標。 謝謝 ...

等待線程目標C中的值更改

[英]Wait for value to change in thread Objective C

我在目標C中有一個線程調用,並且我希望該線程結束后我想返回一個值;該值將在線程內更改,因此該方法不得返回該值,除非踏面結束 這是我使用的代碼: 這是我的完整代碼 現在我要等待Result的值並返回我正在使用的值 可可 我將價值返還給另一個應用 任何人 ...

什么是iOS線程模型?

[英]What is the iOS thread model?

我以前在C中使用過Java線程和POSIX線程。 最近,我正在學習iOS。 在我看來,iOS線程模型有點不同。 特別是有與線程關聯的運行循環,您可以在特定線程上調用方法。 我在Java線程或pthread中沒有看到類似的信息。 誰能向我解釋將iOS線程模型與Java線程或pthread ...

同步此多線程代碼(iOS / Cocoa)的正確方法是什么?

[英]What is the correct way to synchronize this multithreaded code (iOS/Cocoa)?

假設我有一個NSMutableArray對象( NSMutableArray 不是線程安全的),並且在包含此數組的對象上有這些方法(為清楚起見,這是一個簡化的示例): 因此,基本上,我有一些方法可以從可變數組中添加/刪除對象,但是對數組中對象的處理是在另一個線程上執行的。 即addOb ...

NSThread.callStackSymbols在.ipa上的行為有所不同

[英]NSThread.callStackSymbols behaves differently on .ipa

在調試時,“ NSThread.callStackSymbols”返回具有完整堆棧信息的數組,但是在Adhoc或Release上,我得到的數據很少/沒有。 任何人都可以解釋這種行為,因為在我的代碼的某些部分中,我必須確定方法的調用者,或者是否可以替代方法。 ...

Xcode 9.0中的線程問題

[英]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 -但它也無法殺 ...

Objective-C:將NSThread與函數或塊配合使用,而無需其他對象

[英]Objective-C: use NSThread with a function or block, without need for an additional object

我有一個Objective-C應用程序,需要在單獨的線程中運行函數。 此函數將通過運行循環連續運行,並且需要在以后取消,因此我認為使用正確的方法是NSThread 。 我認為這不是使用Grand Central Dispatch的合適時間。 (如果我錯了,請糾正我。) NSThrea ...

在后台線程上啟動`CLLocationManager`是否明智?

[英]Is it sensible to start `CLLocationManager` on a background thread?

根據CLLocationManagerDelegate的文檔 委托對象的方法是從啟動相應位置服務的線程中調用的。 該線程本身必須有一個活動的運行循環,就像在應用程序的主線程中找到的那樣。 我不清楚這是否意味着要在后台線程上接收位置管理器更新,我們必須在該后台線程上實例化位置管 ...

UIThread更新

[英]UI update on NSThread

我創建了一個NSThread來更改textField的文本,並確保NSThread不是主線程。但是,textField的文本已更改。UI更新是否必須在主線程上? ...

已將Objective-C消息發送到地址為以下地址的已釋放“ NSThread”對象(僵屍):

[英]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() 。 我該如 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM