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

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模式混合使用。
