grand-central-dispatch

    0

    1答えて

    @IBaction func loginの文中に私はstartObserving()と呼んでいます。メインスレッドで実行されないのはなぜですか? この文print("executed")は、self.startObservingDB(callback: { (snapValue) inのコードがelse文で評価される前に実行されます。 FirebaseからsnapValueを受け取る前に、star

    1

    2答えて

    pthread_killで特定のスレッドに信号を送信しようとしています。私はpthread_from_mach_thread_np()を使用してハンドルを取得し、pthread_killを使用して信号を送信します。 これは私の他のテストではうまくいきましたが、GCDで内部的に作成されたスレッドに信号を送るときに、pthread_killからの戻りコード45が返されます。 dispatch_asyn

    -1

    1答えて

    私が理解しているように、並行キューでは、以前のタスクは後者のタスクの実行をブロックしません。だから、どうやって "hello"だけが印刷されますが、次のコードでは1つの "world"は印刷されませんか? override func viewDidLoad() { super.viewDidLoad() let concurrentQueue = DispatchQueue

    1

    2答えて

    ディスパッチキュー、非同期タスクなどについては既に多くの記事がありますが、余分なコードのために気を散らしすぎるため、これらの投稿から有用な説明を取り出すことはできません。タスクAが終了した後にタスクBを開始する方法について私に明確な指示を与えることができる人がいますか? タスクBを正常に実行するためにタスクAからのデータが必要ですが、私はDispatchQueue.asyncで何かをしなければなら

    2

    6答えて

    dispatch_asyncを順番に追加したいと思いますが、ランダムに起動しないようにしたいと思います。 例: ディスパッチ_アシンク1開始... ディスパッチ_アシンク1が終了します。 ディスパッチ_アシンク2が開始... ディスパッチ_アシンク2が終了します。 dispatch_async 3が開始... dispatch_async 3が終了します。 事前に -(void)connectio

    1

    3答えて

    私は9枚の画像の配列を持っており、それらをすべてユーザーのカメラロールに保存したいと思います。あなたはUIImageWriteToSavedPhotosAlbumでそれを行うことができます。私は各画像を保存するためのループを書いた。これの問題は何らかの理由で、only save the first fiveになるということです。さて、注文は重要なので、イメージが保存に失敗した場合、私は再試行し、予

    1

    1答えて

    私は依然としてディスパッチキューの考え方を把握しようとしています 作成されたキューとグローバルキューの違いは、作成されたキューが連続して実行されている間にグローバルが同時に実行されることです。私が作成したキューは、次のように併存することを指定した場合にどのような SERIAL(作成されたキュー) let anotherQueue = DispatchQueue(label: "com.appcod

    -1

    1答えて

    hereにある非同期ライブラリを使用しています。私はこの権利を理解していれば、それは完全に完了した後、第2のブロックが実行され、私の配列の両方をプリントアウトしなければならないまで let backgroundBlock = Async.utility { for serial in serialarray { self.getVersion(serial: s

    0

    2答えて

    FacebookのNewsFeedのようなものを作成しようとしています。UICollectionViewCellを使用してJSONのデータ(テキスト/イメージ)を表示しています。私は2つの異なるAPIを持っています。 1つはテキスト用で、もう1つは画像用です(すべてのセルに画像がありません)。 まず、テキストAPIを使用してmyCollectionViewからすべてのテキスト値を取得しています。そ

    0

    1答えて

    私はファイルの変更を監視するGCDメソッドを使用しています。 など、正常に動作するようですし、私は、ファイルの通知は、書き込み、削除、名前の変更を取得私が持っている質問です - どのように監視対象ファイルの 親フォルダへの変更に近づくための正しい方法ですか? EX:私はパスで現在abc.txt を監視する\path\to\something\abc.txt ユーザーがsomething_elseに