我可以在Realm的各个线程之间使用被忽略的属性吗?

诺兰·艾米(Nolan Amy)

对于线程之间共享的对象(通过持久性和查询),在一个线程中进行的对被忽略属性的更改在另一个线程中是否可见?

要在线程之间共享对象或在应用程序启动之间重用它们,您必须将它们持久化到Realm…对您所做的所有更改都将持久化(并且必须在写事务中进行)。提交写事务后,任何更改都可用于使用同一Realm的其他线程。

http://realm.io/docs/cocoa/0.91.1/#writes

它看起来像这样并不适用于忽略的属性。对象的每个线程实例都有其自己的被忽略属性副本,并且一个线程中的更改不会影响任何其他线程。那正确吗?

正确的。当您RLMObject通过重新查询从另一个线程访问它时,它将是该对象的新实例,因此忽略的属性将不会随该对象一起携带。

话虽如此,只要您不尝试访问任何由Realm支持的属性(否则RLMException将触发a),就可以将一个RLMObject实例从一个线程传递到另一个线程,并且仍然可以在新线程上继续访问其被忽略的属性。线。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以跨Realm在线程之间使用被忽略的属性吗?

来自分类Dev

我可以在C中两个子进程之间使用相同的管道吗?

来自分类Dev

有什么办法可以在WPF中的两个STA线程之间使用对象?

来自分类Dev

我是否需要整理由CreateStreamOnHGlobal返回的IStream,以便在线程之间使用?

来自分类Dev

在线程之间使用同步集合

来自分类Dev

C-线程之间使用的结构中的字段

来自分类Dev

使用Android Realm在线程之间进行读写

来自分类Dev

如何使用TcpStream在2个线程之间使用异步拆分?

来自分类Dev

在多个线程之间使用Chunks迭代器时,值的寿命不足

来自分类Dev

在没有系统调用的线程之间使用std :: istream和std :: ostream(管道)

来自分类Dev

Qt:在两个子线程之间使用信号和插槽

来自分类Dev

IPython Bash / Shell细胞魔术:我可以在细胞之间使用持久变量吗?

来自分类Dev

我可以在NodeJS,CSharp和WebCrypto之间使用DH / ECDH方法吗?

来自分类Dev

我可以在进程之间传递SC_HANDLE吗?

来自分类Dev

可以使用std :: atomic内存屏障在线程之间传输非原子数据吗?

来自分类Dev

线程之间共享指针吗?

来自分类Dev

Indy TCP套接字可以在两个线程之间共享吗?

来自分类Dev

线程之间可以共享Chronicle Queue方法编写器吗?

来自分类Dev

在NodeJ进程之间使用npm缓存

来自分类Dev

我可以在python的多进程之上做多线程吗

来自分类Dev

我应该关心Lollipop中以及其他之外的主线程和UI线程之间的区别吗?

来自分类Dev

我可以在Google Cloud Build中的各个版本之间共享持久卷吗?

来自分类Dev

我可以链接图片的各个部分吗?

来自分类Dev

我可以在Node.js进程之间高效地传输Tensorflow.js Tensor吗?

来自分类Dev

如果只有一个线程使用互斥锁,线程之间的共享内存会被破坏吗?

来自分类Dev

HINSTANCE在线程之间有效吗?

来自分类Dev

如果拥有自己的帐户,可以在多个客户端之间使用集成密钥吗?

来自分类Dev

使用C ++ 11线程强制线程之间的竞争

来自分类Dev

我如何保证不实现Sync的类型实际上可以在线程之间安全地共享?

Related 相关文章

  1. 1

    我可以跨Realm在线程之间使用被忽略的属性吗?

  2. 2

    我可以在C中两个子进程之间使用相同的管道吗?

  3. 3

    有什么办法可以在WPF中的两个STA线程之间使用对象?

  4. 4

    我是否需要整理由CreateStreamOnHGlobal返回的IStream,以便在线程之间使用?

  5. 5

    在线程之间使用同步集合

  6. 6

    C-线程之间使用的结构中的字段

  7. 7

    使用Android Realm在线程之间进行读写

  8. 8

    如何使用TcpStream在2个线程之间使用异步拆分?

  9. 9

    在多个线程之间使用Chunks迭代器时,值的寿命不足

  10. 10

    在没有系统调用的线程之间使用std :: istream和std :: ostream(管道)

  11. 11

    Qt:在两个子线程之间使用信号和插槽

  12. 12

    IPython Bash / Shell细胞魔术:我可以在细胞之间使用持久变量吗?

  13. 13

    我可以在NodeJS,CSharp和WebCrypto之间使用DH / ECDH方法吗?

  14. 14

    我可以在进程之间传递SC_HANDLE吗?

  15. 15

    可以使用std :: atomic内存屏障在线程之间传输非原子数据吗?

  16. 16

    线程之间共享指针吗?

  17. 17

    Indy TCP套接字可以在两个线程之间共享吗?

  18. 18

    线程之间可以共享Chronicle Queue方法编写器吗?

  19. 19

    在NodeJ进程之间使用npm缓存

  20. 20

    我可以在python的多进程之上做多线程吗

  21. 21

    我应该关心Lollipop中以及其他之外的主线程和UI线程之间的区别吗?

  22. 22

    我可以在Google Cloud Build中的各个版本之间共享持久卷吗?

  23. 23

    我可以链接图片的各个部分吗?

  24. 24

    我可以在Node.js进程之间高效地传输Tensorflow.js Tensor吗?

  25. 25

    如果只有一个线程使用互斥锁,线程之间的共享内存会被破坏吗?

  26. 26

    HINSTANCE在线程之间有效吗?

  27. 27

    如果拥有自己的帐户,可以在多个客户端之间使用集成密钥吗?

  28. 28

    使用C ++ 11线程强制线程之间的竞争

  29. 29

    我如何保证不实现Sync的类型实际上可以在线程之间安全地共享?

热门标签

归档