文件名称:swift-corelibs-libdispatch:libdispatch项目(又名Grand Central Dispatch),用于多核硬件上的并发
文件大小:760KB
文件格式:ZIP
更新时间:2024-03-19 20:30:32
C
大*派遣 Grand Central Dispatch(GCD或libdispatch)为多核硬件上的并发代码执行提供全面的支持。 libdispatch当前可在所有Darwin平台上使用。 该项目旨在使libdispatch的现代版本可在所有其他Swift平台上使用。 为此,我们将使用现有的开源C实现来实现API的尽可能多的可移植子集。 Darwin上的xnu是xnu内核中的逻辑与用户空间库的结合。 内核具有可用于平衡整个系统工作负载的最多信息。 但是,第一步,我们认为在Linux上使用用户空间pthread原语调出该库的基本功能是有用的。 最终,可以开发Linux内核模块以支持更明智的线程调度。 项目状态 libdispatch到Linux的端口已完成。 在Linux上,自Swift 3起,swift-corelibs-libdispatch已包含在所有Swift版本中,并由其他