aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-11-27 18:14:32 +0100
committerBenoit Germain <benoit.germain@ubisoft.com>2024-11-27 18:14:32 +0100
commit4f8e92b37b7c20545ca08fefd1f1c0ca7d1673a9 (patch)
tree3dda322bc32cc49f53c8399a5bb03b04bf616cdc /CHANGES
parent95d8604d0822b32f2561c5b29f18acf909ead935 (diff)
downloadlanes-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--CHANGES6
1 files changed, 2 insertions, 4 deletions
diff --git a/CHANGES b/CHANGES
index b8dff6d..a2dbad4 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,9 +1,6 @@
1CHANGES: 1CHANGES:
2 2
3CHANGE 3: BGe 24-Sep-24 3CHANGE 2: BGe 27-Nov-24
4 * Modernized lanes.gen() library list processing code.
5
6CHANGE 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.