已开启
feat: add MultiThreadIO 多线程I/O实践示例(纯仓颉实现) #422
stwilliam503388创建于 6 天前
feat: add MultiThreadIO 多线程I/O实践示例(纯仓颉实现) #422
已开启
CLA协议签署
当前Pull Request的提交暂无外部代码贡献者合并受阻
Sstwilliam503388
6 天前 强制推送 1 个提交:6bba0182-feat: add MultiThreadIO example - 多线程I/O实践(文件/数据库子线程读写,CPU任务单多线程对比)
6 天前 强制推送 1 个提交:6bba0182-feat: add MultiThreadIO example - 多线程I/O实践(文件/数据库子线程读写,CPU任务单多线程对比)
Sstwilliam503388
6 天前 强制推送 1 个提交:392e0a3b-feat: add MultiThreadIO 多线程I/O实践示例(纯仓颉实现,spawn/Future并发文件与RDB读写)
6 天前 强制推送 1 个提交:392e0a3b-feat: add MultiThreadIO 多线程I/O实践示例(纯仓颉实现,spawn/Future并发文件与RDB读写)
新增示例:MultiThreadIO - 多线程 I/O 实践(纯仓颉语言实现)
场景介绍
I/O 密集型任务(文件读写、数据库写入)是应用开发中最容易阻塞 UI 线程的场景之一。本示例演示在 Cangjie 中使用多线程完成文件读写与数据库操作,并与 CPU 密集型任务做多线程/单线程效率对比。
对应华为开发者文档:多线程IO
示例亮点
std.threadThread 模型实战环境要求
目录说明
entry/src/main/cangjie/utils/FileUtils.cj— 多线程文件读写工具类entry/src/main/cangjie/utils/DatabaseUtils.cj— 多线程数据库操作工具类entry/src/main/cangjie/index.cj— Tabs 切换 IO / CPU 任务的主界面