flutter - Dart 或 Flutter:我如何获得处理器内核的数量?
问题描述
我想要制作一个多线程应用程序并为每个核心生成 1 个隔离。我如何知道 Dart 语言中的处理器核心数?
解决方案
有两种方法:
- 最简单的是导入
dart:io
和调用Platform.numberOfProcessors
- 第二种方法是使用 pub 库
system_info
,正如其他问题中所解释的那样。
在我的个人测试中,我发现该dart:io
库在处理多核处理器时更加精确。该system_info
库返回 4 个处理器,而dart:io
库在我的带有 Intel Core i7-8550U CPU 的 Windows pc 上返回 8 个内核(它有 4 个内核,但有 8 个线程)。
推荐阅读
- hyperledger-fabric - 如何在超级账本结构中使用没有 CA 的相互身份验证
- postgresql - Postgresql 相当于 H2 DROP ALL OBJECTS
- spring-security - 在 Spring Security 过滤器链中处理多个自定义过滤器
- unit-testing - 如何从视图中删除“@oidc.login_required”以进行单元测试?
- python - 如何解释在 heroku 的 django 模板中呈现的图像变量的解析错误?
- python - 使用 phonenumbers 包解析后如何获取国家代码和国家电话号码?
- javascript - 如何实现“显示更多”按钮?
- json - 从 curl 请求中获取 JSON 值
- java - Export data set from my good data project using Java SDK
- java - 正则表达式删除新行和反斜杠