Lines Matching refs:I
60 系统采用ArkTS作为开发语言,由于底层线程模型对接了libuv,因此在应用进程启动后,会有多个I/O线程用于I/O操作,JS线程的I/O异步操作,会在I/O线程执行,JS线程可以同时执行其他操作,…
64 I/O型任务不需要单独开启线程,而是在当前线程(可以是TaskPool线程)执行
515 另外设备的核数有限,其他系统应用线程数开得过多是因为同步锁、同步I/O编程的方式导致。
516 系统提供的异步I/O调用均分发到I/O线程池,不会阻塞应用线程,因此不需要独占线程调用I/O,所需的线程数量远小于其他操作系统。
535 ArkTS层接口的异步如果不涉及I/O操作,则异步任务会在主线程的微任务执行时机触发,仍然占用主线程。推荐使用TaskPool,分发到后台任务池进行。
577 ## TaskPool后台I/O任务池,应用能否自行做管控?有无方法开放管理机制?(API 10)
582 2. I/O任务池有底层进行调度,无法自行管控。
607 console.log("DynamicImport I'm harLibrary in staticAdd, %d + %d = %d", a, b, c);
612 console.log("DynamicImport I'm harLibrary in instanseAdd, %d + %d = %d", a, b, c);
619 console.log("DynamicImport I'm harLibrary in addHarLibrary, %d + %d = %d", a, b, c);
660 2. I/O型任务不需要单独开启线程,而是在当前线程(可以是TaskPool线程)执行。
732 ## 当前ArkTS是否采用类Node.js的异步I/O机制
736 是的。Node.js使用了事件循环机制来处理异步操作,在Node.js中,异步操作通过回调函数或Promise来处理。ArkTS使用了基于协程的异步I/O机制,I/O事件会分发到I/O线程,不阻塞J…
738 ## 对于网络请求这I/O密集型任务是否需要使用多线程进行处理
742 根据具体业务场景和实现决定。若I/O操作不频繁,对UI主线程其他业务没有影响,则无需使用多线程。若有频繁I/O请求导致UI主线程分发请求的耗时过长,则需要使用多线程用以提高程序的性能和响应速度,具体…