Realm.io:書き込み/読み取り操作はメインスレッドで実行されますか?

MJQZ1347

このような読み取り/書き込み操作がメインスレッドで実行されるかどうか知りたいです。

try! realm.write {
   realm.add(myDog)
}

何かがレルムに対して読み書きされた直後に操作を実行したいので、これは重要です。

kishikawa katsumi

ブロックは、write()メソッドを同期的に呼び出すスレッドと同じスレッドで実行されます。つまり、write()メインスレッドを呼び出すと、ブロックはメインスレッドで実行されます。

dispatch_async(dispatch_queue_create("background", nil)) {

  // Some operations in a background thread ...

  try! realm.write {
    // this block will be executed on the background thread
  }
}

メインスレッドで書き込み操作を実行したい場合は、必要に応じてメインスレッドにディスパッチする必要があります。

dispatch_async(dispatch_queue_create("background", nil)) {

  // Some operations in a background thread ...

  dispatch_async(dispatch_get_main_queue()) {
    try! realm.write {
      // this block will be executed on the main thread
    }
  }
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Swift Realm:スレッドセーフな同時読み取りおよび書き込みインデックスが範囲外です

分類Dev

node.jsはメインスレッドで非同期ファイルの読み取り/書き込みを実行しますか?

分類Dev

React Native Realmデータベース:書き込みコマンドからpromiseを返す方法は?

分類Dev

CPUは、IOの読み取り/書き込みがブロックされているJavaスレッドで時間を浪費しますか?

分類Dev

UNIXドメインソケットはファイルシステムの読み取り/書き込みを実行しますか?

分類Dev

Firestoreのサブコレクションはベースドキュメントの読み取り/書き込みで表示されますか?

分類Dev

LinuxのフォーマットされていないストレージデバイスでVFSの読み取り/書き込み操作を実行できますか?

分類Dev

Swift で Realm を操作する

分類Dev

読み取り(書き込み)容量ユニットは、読み取り(書き込み)操作の最小実行時間を定義しますか

分類Dev

realm.writeとrealm.beginWrite + realm.commitWriteの違いは何ですか?

分類Dev

RealmSwift は Realm も必要です

分類Dev

pthreadで読み取り/書き込みロックはどのように実装されますか?

分類Dev

Realmのスレッド間で無視されたプロパティを使用できますか?

分類Dev

複数の非同期HTTPリクエストを連続して作成し、Realmで書き込みます

分類Dev

書き込み操作が実行された後、mongodbはいつインデックスを更新しますか?

分類Dev

事前に入力されたDefault.realmファイルをデバイスに取り込むにはどうすればよいですか?

分類Dev

armatomic_ [読み取り/書き込み]操作が揮発性ポインタとして実装されているのはなぜですか?

分類Dev

Java:メソッドから返されたリストからどのように書き込み/読み取りを行いますか?

分類Dev

インデックス付きのOpenGL / OpenTK描画:読み取りまたは書き込み保護されたメモリ発行しよう

分類Dev

Realm Swift Podを使用するAPPは実行されません(CMD + R、Realmのコンパイルでクラッシュします)が、テスト(CMD + U)を行い、アーカイブも行います

分類Dev

スレッド「メイン」の例外java.security.AccessControlException:アクセスが拒否されました(java.util.PropertyPermission *読み取り、書き込み)

分類Dev

frama-c EvaプラグインまたはWP-RTEを使用してハードウェアメモリマップドレジスタ(mmio)に対して読み取り/書き込みを行うコードを検証するにはどうすればよいですか?

分類Dev

App Engineデプロイ:クレデンシャルファイルを書き込みできません。...読み取り専用モードで開きます。...更新されたクレデンシャルは、この実行でのみ有効になります

分類Dev

AndroidNDK。アラインされていないアドレスからの読み取り/書き込み

分類Dev

Realm.io [Java]通知-特定のテーブルでのみ変更をリッスンする方法は?

分類Dev

Realm.io [Java]通知-特定のテーブルでのみ変更をリッスンする方法は?

分類Dev

複数のスレッド/プロセスは、同期せずにファイルの重複しない領域に対して同時に読み取り/書き込みを実行できますか?

分類Dev

サーブレット3.1(読み取り|書き込み)リスナーはSpring 4のDeferredResultでサポートされていますか?

分類Dev

レコードの読み取り/書き込み/読み取り/書き込み属性を型で表現する方法はありますか?

Related 関連記事

  1. 1

    Swift Realm:スレッドセーフな同時読み取りおよび書き込みインデックスが範囲外です

  2. 2

    node.jsはメインスレッドで非同期ファイルの読み取り/書き込みを実行しますか?

  3. 3

    React Native Realmデータベース:書き込みコマンドからpromiseを返す方法は?

  4. 4

    CPUは、IOの読み取り/書き込みがブロックされているJavaスレッドで時間を浪費しますか?

  5. 5

    UNIXドメインソケットはファイルシステムの読み取り/書き込みを実行しますか?

  6. 6

    Firestoreのサブコレクションはベースドキュメントの読み取り/書き込みで表示されますか?

  7. 7

    LinuxのフォーマットされていないストレージデバイスでVFSの読み取り/書き込み操作を実行できますか?

  8. 8

    Swift で Realm を操作する

  9. 9

    読み取り(書き込み)容量ユニットは、読み取り(書き込み)操作の最小実行時間を定義しますか

  10. 10

    realm.writeとrealm.beginWrite + realm.commitWriteの違いは何ですか?

  11. 11

    RealmSwift は Realm も必要です

  12. 12

    pthreadで読み取り/書き込みロックはどのように実装されますか?

  13. 13

    Realmのスレッド間で無視されたプロパティを使用できますか?

  14. 14

    複数の非同期HTTPリクエストを連続して作成し、Realmで書き込みます

  15. 15

    書き込み操作が実行された後、mongodbはいつインデックスを更新しますか?

  16. 16

    事前に入力されたDefault.realmファイルをデバイスに取り込むにはどうすればよいですか?

  17. 17

    armatomic_ [読み取り/書き込み]操作が揮発性ポインタとして実装されているのはなぜですか?

  18. 18

    Java:メソッドから返されたリストからどのように書き込み/読み取りを行いますか?

  19. 19

    インデックス付きのOpenGL / OpenTK描画:読み取りまたは書き込み保護されたメモリ発行しよう

  20. 20

    Realm Swift Podを使用するAPPは実行されません(CMD + R、Realmのコンパイルでクラッシュします)が、テスト(CMD + U)を行い、アーカイブも行います

  21. 21

    スレッド「メイン」の例外java.security.AccessControlException:アクセスが拒否されました(java.util.PropertyPermission *読み取り、書き込み)

  22. 22

    frama-c EvaプラグインまたはWP-RTEを使用してハードウェアメモリマップドレジスタ(mmio)に対して読み取り/書き込みを行うコードを検証するにはどうすればよいですか?

  23. 23

    App Engineデプロイ:クレデンシャルファイルを書き込みできません。...読み取り専用モードで開きます。...更新されたクレデンシャルは、この実行でのみ有効になります

  24. 24

    AndroidNDK。アラインされていないアドレスからの読み取り/書き込み

  25. 25

    Realm.io [Java]通知-特定のテーブルでのみ変更をリッスンする方法は?

  26. 26

    Realm.io [Java]通知-特定のテーブルでのみ変更をリッスンする方法は?

  27. 27

    複数のスレッド/プロセスは、同期せずにファイルの重複しない領域に対して同時に読み取り/書き込みを実行できますか?

  28. 28

    サーブレット3.1(読み取り|書き込み)リスナーはSpring 4のDeferredResultでサポートされていますか?

  29. 29

    レコードの読み取り/書き込み/読み取り/書き込み属性を型で表現する方法はありますか?

ホットタグ

アーカイブ