我正在尝试与 forkIO 同时运行一些计算,并且在每个线程中我想编写一个 MongoDB Document。因为我希望在线程上实际完成计算,所以我想完全评估这个文档,所以我使用了 Strict MVars。
但是,当我尝试这个时,我得到
No instance for (NFData Field)
arising from a use of `putMVar'
这意味着(我假设)我需要为 Document 添加一个实例声明才能对其进行评估。
不幸的是,由于 Document 的结构有点复杂,我不知道该怎么做。
我通常不熟悉 NFData 以及如何制作它的实例,所以我真的不知道如何开始这样做。
感谢您的帮助!