diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-27 18:14:32 +0100 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-11-27 18:14:32 +0100 |
commit | 4f8e92b37b7c20545ca08fefd1f1c0ca7d1673a9 (patch) | |
tree | 3dda322bc32cc49f53c8399a5bb03b04bf616cdc /CHANGES | |
parent | 95d8604d0822b32f2561c5b29f18acf909ead935 (diff) | |
download | lanes-4f8e92b37b7c20545ca08fefd1f1c0ca7d1673a9.tar.gz lanes-4f8e92b37b7c20545ca08fefd1f1c0ca7d1673a9.tar.bz2 lanes-4f8e92b37b7c20545ca08fefd1f1c0ca7d1673a9.zip |
Make lanes.register() available as an exported C function lanes_register()
Diffstat (limited to 'CHANGES')
-rw-r--r-- | CHANGES | 6 |
1 files changed, 2 insertions, 4 deletions
@@ -1,9 +1,6 @@ | |||
1 | CHANGES: | 1 | CHANGES: |
2 | 2 | ||
3 | CHANGE 3: BGe 24-Sep-24 | 3 | CHANGE 2: BGe 27-Nov-24 |
4 | * Modernized lanes.gen() library list processing code. | ||
5 | |||
6 | CHANGE 2: BGe 04-Jul-24 | ||
7 | * Internal changes | 4 | * Internal changes |
8 | - Lanes is implemented in C++20: thread, condition_variable, mutex, string_view, variant, lambdas, templates, and more! | 5 | - Lanes is implemented in C++20: thread, condition_variable, mutex, string_view, variant, lambdas, templates, and more! |
9 | - Almost all platform-specific code is gone (only a small bit for thread priority and affinity remains). | 6 | - Almost all platform-specific code is gone (only a small bit for thread priority and affinity remains). |
@@ -12,6 +9,7 @@ CHANGE 2: BGe 04-Jul-24 | |||
12 | * Lanes API changes | 9 | * Lanes API changes |
13 | - Version is now 4.0.0 | 10 | - Version is now 4.0.0 |
14 | - Lanes module: | 11 | - Lanes module: |
12 | - lanes.register() is also available as lanes_register() in the exported C API. | ||
15 | - lanes.sleep() accepts a new argument "indefinitely" to block forever (until hard cancellation is received). | 13 | - lanes.sleep() accepts a new argument "indefinitely" to block forever (until hard cancellation is received). |
16 | - function set_debug_threadname() available inside a Lane is renamed lane_threadname(); can now both read and write the name. | 14 | - function set_debug_threadname() available inside a Lane is renamed lane_threadname(); can now both read and write the name. |
17 | - new function lanes.finally(). Installs a function that gets called at Lanes shutdown after attempting to terminate all lanes. | 15 | - new function lanes.finally(). Installs a function that gets called at Lanes shutdown after attempting to terminate all lanes. |