問題タブ [libdispatch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux での Swift: 未解決の識別子 'dispatch_async' の使用
libdispatchをコンパイルしました。このコードは機能しています:
しかし、このコードをエンドファイルに入れると:
エラーが発生しました:
未解決の識別子「dispatch_async」の使用
ios - NSOperationQueue と GCD の相互運用性
単一のシリアル キューで処理を行うライブラリを構築しています。私が使用する API の一部NSOperationQueue
(例NSURLSession
) と一部dispatch_queue_t
(例) を使用しますCBCentralManager
。
NSOperationQueue
とのdispatch_queue_t
値が同じキューを指すように指定するにはどうすればよいですか? または、この 2 つは相互運用性がなく、私がやろうとしていることは不可能であり、お勧めできませんか?
android - Android 用の libDispatch (GCD) のコンパイル
Androidで Linux 用の libdispatchをコンパイルしようとしています。ただし、プロジェクト ファイルに Android 用の手順が見つかりませんでした。
libdispatch の使用に関するいくつかのStackOverflowの質問があることがわかりますが、情報はかなり薄いです。
NDK を使用して Android 用のlibdispatchを正常にコンパイルした人はいますか?
swift - Swift 3、Swift 4以降でdispatch_sync、dispatch_async、dispatch_afterなどを行うにはどうすればよいですか?
Swift 2.x (または 1.x) プロジェクトには、次のようなコードがたくさんあります。
または、次のようにして実行を遅らせます。
または、Grand Central Dispatch API のあらゆる種類のその他の用途...
Swift 3 の Xcode 8 (ベータ版) でプロジェクトを開いたので、あらゆる種類のエラーが発生します。そのうちのいくつかは私のコードを修正することを提案していますが、すべての修正で動作するコードが生成されるわけではありません。これについてどうすればよいですか?
swift - Swift 3のdispatch_onceはどこですか?
さて、Xcode 8 の新しいSwifty Dispatch APIについて知りました。私は を使って楽しんでおり、Xcode のモジュールをDispatchQueue.main.async
ブラウズしてすべての新しい API を見つけました。Dispatch
しかしdispatch_once
、シングルトンの作成や 1 回限りのセットアップなどが (マルチスレッド環境であっても) 2 回以上実行されないようにするためにも使用しています...そしてdispatch_once
、新しい Dispatch モジュールのどこにも見つかりませんか?
macos - libdispatch (GCD) のスケジューリング モデルとは?
libdispatch のブロックのスケジューリング モデルは何ですか? 優先度の異なるさまざまなキューがあることを理解しています。最も優先度の高いキューがワーカー スレッドによって最初に処理されるのと同じくらい単純ですか?
この場合、優先度の低いキューでの枯渇をどのように回避しますか? スレッドがブロックされるとどうなりますか?
ワーカー スレッドでブロッキング I/O はどのように処理されますか?
生成するワーカー スレッドの数をどのように認識し、実行時に負荷を処理するためにさらに生成するのでしょうか?
libdispatch はゴルーチンのようなものと比べてどうですか?