1
當應用程序啓動時,我初始化了一堆包含與其他實體的多對多關係的上下文對象。例如,多線程核心數據:'主'上下文線程
- 歷史
- 我的蹤跡
其中歷史和我的足跡將含有鄰一對多跟蹤實體。這些(在我當前的實現中)由主線程上下文管理。
當應用程序正在運行時,跟蹤實體在後臺創建並移入「歷史記錄」和「我的足跡」(位於不同的託管對象上下文中)。所有後臺線程都有自己的託管對象上下文。但是,當我必須保存我的曲目的歷史記錄時,它需要位於主要上下文/主線程中。當主線程被阻塞寫入時,這會導致顯着且不可接受的UI延遲。
解決方法的任何建議?