Skip to content

Commit a67cf3e

Browse files
openkal-macos 0.17.1: kal_task_current without a system call (#651)
Co-authored-by: speak-agent <248744407+speak-agent@users.noreply.github.com>
1 parent 1a0521e commit a67cf3e

2 files changed

Lines changed: 24 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@
99

1010
### Added
1111

12+
- **openkal-macos 0.17.1。** `kal_task_current` 从系统库为每个线程保存的记录读取线程的内核标识(`pthread_threadid_np`),
13+
不再每次调用都进入内核;值不变。openkal-musl 经它取得 `errno`、线程指针与 ok 映像的每个(模拟的)线程局部变量,一次
14+
`clangd --check` 调用约 158 万次。GLOBAL 为 GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。
1215
- **mcpplibs.os 0.2.5。** openkal 0.19 的实现(openkal-linux 0.20.0、openkal-macos 0.17.0、openkal-windows 0.15.0、
1316
openkal-emscripten 0.8.0);接口不变。其上的 ok 映像选 openkal-platform 0.20.0。测试成员 `os` 随之移动。GLOBAL 为
1417
GitHub 标签归档,CN 为 GitCode `mcpp-res` 镜像,sha256 两处一致。

‎pkgs/o/openkal-macos.lua‎

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,13 @@ package = {
1919

2020
xpm = {
2121
linux = {
22+
["0.17.1"] = {
23+
url = {
24+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.1.tar.gz",
25+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.17.1/openkal-macos-0.17.1.tar.gz",
26+
},
27+
sha256 = "6aea1c3aa2874ea2c56a79a778de8f29d0690302166dc526cc061192604ea5bb",
28+
},
2229
["0.17.0"] = {
2330
url = {
2431
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.0.tar.gz",
@@ -189,6 +196,13 @@ package = {
189196
},
190197
},
191198
macosx = {
199+
["0.17.1"] = {
200+
url = {
201+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.1.tar.gz",
202+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.17.1/openkal-macos-0.17.1.tar.gz",
203+
},
204+
sha256 = "6aea1c3aa2874ea2c56a79a778de8f29d0690302166dc526cc061192604ea5bb",
205+
},
192206
["0.17.0"] = {
193207
url = {
194208
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.0.tar.gz",
@@ -359,6 +373,13 @@ package = {
359373
},
360374
},
361375
windows = {
376+
["0.17.1"] = {
377+
url = {
378+
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.1.tar.gz",
379+
CN = "https://gitcode.com/mcpp-res/openkal-macos/releases/download/0.17.1/openkal-macos-0.17.1.tar.gz",
380+
},
381+
sha256 = "6aea1c3aa2874ea2c56a79a778de8f29d0690302166dc526cc061192604ea5bb",
382+
},
362383
["0.17.0"] = {
363384
url = {
364385
GLOBAL = "https://github.com/mcpplibs/openkal-macos/archive/refs/tags/0.17.0.tar.gz",

0 commit comments

Comments
 (0)