gpt4 book ai didi

multithreading - 在两个线程之间共享 Symbian 的 RFile

转载 作者:行者123 更新时间:2023-12-04 08:26:36 24 4
gpt4 key购买 nike

在我使用 Open C 移植到 Symbian 的多线程应用程序中,我有一个使用 RFile 将数据读/写到文件的对象。这个对象应该从不同的线程访问(它是线程安全的),但是显然 RFile 对象只能在一个线程中访问。只要另一个线程使用 RFile 对象,我就会得到一个 KERN-EXEC 0。

有什么方法可以在不同线程之间共享 RFile 对象吗?我不能使用事件对象。

最佳答案

创建第二个 RFile 句柄(我们称之为 secondFile)。不要打开它。使用 RFile::Duplicate(secondFile) 代替。之后,您进程中的所有线程都应该能够使用 secondFile 句柄。

关于multithreading - 在两个线程之间共享 Symbian 的 RFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/220847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com