<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lanes/src/lane.hpp, branch v4.0.0</title>
<subtitle>A mirror of https://github.com/LuaLanes/lanes.git
</subtitle>
<id>https://git.lua4.win/lanes/atom?h=v4.0.0</id>
<link rel='self' href='https://git.lua4.win/lanes/atom?h=v4.0.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/'/>
<updated>2025-07-03T16:11:13+00:00</updated>
<entry>
<title>Fix more issues related to suspended coroutines and join/indexing operations</title>
<updated>2025-07-03T16:11:13+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-07-03T16:11:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=72d7b36e020fd3f11ec002c110e7340f667d6628'/>
<id>urn:sha1:72d7b36e020fd3f11ec002c110e7340f667d6628</id>
<content type='text'>
* indexing and joining a suspended lane closes the coroutine, causing the termination of the lane
* properly close coroutine to-be-closed variables on interruption
</content>
</entry>
<entry>
<title>Minor code refacto (Lane::waitForCompletion)</title>
<updated>2025-06-25T12:09:19+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-06-25T12:09:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=c3b0c5f50fe7950c84f6e9c482cfe1f8883cffc5'/>
<id>urn:sha1:c3b0c5f50fe7950c84f6e9c482cfe1f8883cffc5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Thread priority rework</title>
<updated>2025-05-07T13:43:01+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>bnt.germain@gmail.com</email>
</author>
<published>2025-05-07T13:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=074a7157b6bd3867b60d04f685cdede6063e6e3c'/>
<id>urn:sha1:074a7157b6bd3867b60d04f685cdede6063e6e3c</id>
<content type='text'>
* thread priorities can now be set using the native range of values, if desired.
* thread API errors cause a Lua error instead of aborting the program.
* new function lanes.thread_priority_range(), to query the valid range of priorities.
* unit tests for all of the above
</content>
</entry>
<entry>
<title>Raise a regular Lua error instead of throwing a C++ std::logic_error exception in Universe::UniverseGC</title>
<updated>2025-03-17T11:34:08+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-17T11:34:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=a57690123ae3ce5bdd7e970690f1380e88e4eaf6'/>
<id>urn:sha1:a57690123ae3ce5bdd7e970690f1380e88e4eaf6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>lanes/core.[so|dll] → lanes_core.[so|dll]</title>
<updated>2025-03-14T10:32:58+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-03-14T10:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=dee0756ff21c1f7dd4eea067dfb90feb1ba4763d'/>
<id>urn:sha1:dee0756ff21c1f7dd4eea067dfb90feb1ba4763d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>All enums are [[nodiscard]]</title>
<updated>2025-02-05T15:24:35+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-02-05T15:24:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=887fc613dd943d1221d5a2a3b96cee37c0d81248'/>
<id>urn:sha1:887fc613dd943d1221d5a2a3b96cee37c0d81248</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Minor internal code tweaks</title>
<updated>2025-02-05T11:27:02+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2025-02-05T11:27:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=05e4cce366cccf92ad88f80695efa548fae187de'/>
<id>urn:sha1:05e4cce366cccf92ad88f80695efa548fae187de</id>
<content type='text'>
* mark all eligible classes Final
* new TableIndex strong type
* buildfixes for HAVE_DEBUGSPEW()
* overridden virtual destructors tagged as such
</content>
</entry>
<entry>
<title>Some constitude tweaks</title>
<updated>2024-12-17T10:53:15+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-12-17T10:53:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=48c99e29ae38db79522fb2833f3144ae58c7a906'/>
<id>urn:sha1:48c99e29ae38db79522fb2833f3144ae58c7a906</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix lane {.name} setting application</title>
<updated>2024-12-13T09:01:33+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-12-13T09:01:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=7500a80fc06c5311c46df8f1761f25ae67277fc4'/>
<id>urn:sha1:7500a80fc06c5311c46df8f1761f25ae67277fc4</id>
<content type='text'>
The name of the lane was applied to the thread of the lane's creator instead of the lane's thread
</content>
</entry>
<entry>
<title>Some [[nodiscard]] boyscouting</title>
<updated>2024-11-20T16:51:49+00:00</updated>
<author>
<name>Benoit Germain</name>
<email>benoit.germain@ubisoft.com</email>
</author>
<published>2024-11-20T16:51:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lanes/commit/?id=304e4dfabe4555dff4aa72e75b677405fd30d1b3'/>
<id>urn:sha1:304e4dfabe4555dff4aa72e75b677405fd30d1b3</id>
<content type='text'>
</content>
</entry>
</feed>
