---
title: 函数说明
description: "HTL是构建在内核态线程之上的用户级线程库。用于解决内核级线程大量使用时，应用性能下降，系统资源不足的问题，尤其解决嵌套并行场景下性能极低的问题。在保障减少资源使用的情况下，提升并发度，改善性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0028.html
sourcePath: /source/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0028.html
indexId: e867d5b2a10362b0784e56ef83f0fa73e1a27a2a170aed24ee3ca3980a4b205568
---
# 函数说明

HTL是构建在内核态线程之上的用户级线程库。用于解决内核级线程大量使用时，应用性能下降，系统资源不足的问题，尤其解决嵌套并行场景下性能极低的问题。在保障减少资源使用的情况下，提升并发度，改善性能。

HTL为鲲鹏920处理器设计，支持2种并行开发模式：

- HTL-PThreads模式
  HTL提供与POSIX线程（简称：PThreads）相似语义的接口，可减少用户从普通PThreads多线程应用切换至HTL的难度。

- HTL-OpenMP模式
  HTL提供线程框架开发接口作为毕昇OpenMP的线程实现（统称：毕昇BOLT）。通过毕昇BOLT运行时，OpenMP应用可无感知替换。从普通OpenMP应用切换至毕昇BOLT应用方法，请参见《毕昇编译器 用户指南(https://www.hikunpeng.com/document/detail/zh/kunpengdevps/compilation/ug-bisheng/kunpengbisheng_06_0001.html)》。


HTL不支持HTL-PThreads模式和HTL-OpenMP模式混合使用。
