gpt4 book ai didi

android - 移植 Windows 线程以在 Android 操作系统上运行

转载 作者:太空狗 更新时间:2023-10-29 12:32:48 25 4
gpt4 key购买 nike

这是我面临的一个非常严重的危机。我有一个专为 Windows 设计的应用程序,我的代码中使用了 Windows 线程。

这是我想将我的应用程序移植到 android 的场景,我知道 windows 线程不能在 Android 操作系统上运行。谁能告诉我如何更改我的线程以支持 Android。

是的,在 P 线程中重写线程是一个不错的选择,但是有没有任何简单的方法可以在 Android 上使用现有的 Windows 线程支持多线程。

Threading on both Windows and Linux

我提到了上面的链接,它讲述了在 Linux 和 Windows 中使用 boost::thread 进行线程化。

但问题是库在 C++ 而我的代码在 C

期待您的意见,以便为我的 Android 应用程序轻松地将 Windows 线程转换为线程。

提前致谢

最佳答案

线程本身不应该成为问题,编写您自己的 CreateThread 方法来创建 pthread,仅此而已。问题在于线程同步,如果您的代码大量使用互斥体、事件、信号量和/或等待线程终止,将它们移植到 pthread 可能不是直接的,实际上最糟糕的是 WaitForMultipleObjects,它很难重写。

关于android - 移植 Windows 线程以在 Android 操作系统上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21953082/

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