<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dragonfireclient.git/src/threading, branch on_receive_particlespawner</title>
<subtitle>luanti cheat client
</subtitle>
<id>https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=on_receive_particlespawner</id>
<link rel='self' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/atom?h=on_receive_particlespawner'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/'/>
<updated>2022-05-02T18:54:55+00:00</updated>
<entry>
<title>Fix synchronization issue at thread start</title>
<updated>2022-05-02T18:54:55+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2022-04-30T14:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=663c9364289dae45aeb86a87cba826f577d84a9c'/>
<id>urn:sha1:663c9364289dae45aeb86a87cba826f577d84a9c</id>
<content type='text'>
If a newly started thread immediately exits then m_running would
immediately be set to false again and the caller would be stuck
waiting for m_running to become true forever.
Since a mutex for synchronizing startup already exists we can
simply move the while loop into it.

see also: #5134 which introduced m_start_finished_mutex
</content>
</entry>
<entry>
<title>Remove Thread::kill() and related unittest (#10317)</title>
<updated>2020-09-10T10:19:18+00:00</updated>
<author>
<name>Sebastien Marie</name>
<email>semarie@users.noreply.github.com</email>
</author>
<published>2020-09-10T10:19:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=3fb1f45301880a3aa901b752af1ecc912efe5915'/>
<id>urn:sha1:3fb1f45301880a3aa901b752af1ecc912efe5915</id>
<content type='text'>
Closes: #6065
</content>
</entry>
<entry>
<title>Add NetBSD cpu affinity support code (#10378)</title>
<updated>2020-09-09T17:12:58+00:00</updated>
<author>
<name>David CARLIER</name>
<email>devnexen@gmail.com</email>
</author>
<published>2020-09-09T17:12:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=0683bea283d456253de343f37720789382ece6b2'/>
<id>urn:sha1:0683bea283d456253de343f37720789382ece6b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>NetBSD build fix proposal. (#10308)</title>
<updated>2020-08-25T18:50:41+00:00</updated>
<author>
<name>David CARLIER</name>
<email>devnexen@gmail.com</email>
</author>
<published>2020-08-25T18:50:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=b262184acf34896f36b4270aba29546fc5b0e65b'/>
<id>urn:sha1:b262184acf34896f36b4270aba29546fc5b0e65b</id>
<content type='text'>
Fixing thread naming call and let the class setting RANDOM_MIN/RANDOM_MAX.</content>
</entry>
<entry>
<title>Complete Haiku platform support. (#10311)</title>
<updated>2020-08-23T13:39:32+00:00</updated>
<author>
<name>David CARLIER</name>
<email>devnexen@gmail.com</email>
</author>
<published>2020-08-23T13:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=cf5547227d9fffd9fb0043ce0b5633b831536eb6'/>
<id>urn:sha1:cf5547227d9fffd9fb0043ce0b5633b831536eb6</id>
<content type='text'>
Fixing linkage/libraries missing issue.
Implements missing platform specifics.
</content>
</entry>
<entry>
<title>Optimize semaphore wait with zero timeout on POSIX</title>
<updated>2019-11-14T19:20:14+00:00</updated>
<author>
<name>sfan5</name>
<email>sfan5@live.de</email>
</author>
<published>2019-11-14T16:58:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=49365b25d9b2857e3f828032ac4d7daa049b4907'/>
<id>urn:sha1:49365b25d9b2857e3f828032ac4d7daa049b4907</id>
<content type='text'>
</content>
</entry>
<entry>
<title>DragonFly BSD is somewhat identical to FreeBSD (#8159)</title>
<updated>2019-02-03T08:53:54+00:00</updated>
<author>
<name>Leonid Bobrov</name>
<email>mazocomp@disroot.org</email>
</author>
<published>2019-02-03T08:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=339341ba4e270cc86e82db008e6325f03d1046f7'/>
<id>urn:sha1:339341ba4e270cc86e82db008e6325f03d1046f7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix 5 issues reported by PVS studio</title>
<updated>2018-04-04T06:40:31+00:00</updated>
<author>
<name>Loic Blot</name>
<email>loic.blot@unix-experience.fr</email>
</author>
<published>2018-04-04T06:40:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=5070ca2111dd5b3f333a942059ef2c592de8dc24'/>
<id>urn:sha1:5070ca2111dd5b3f333a942059ef2c592de8dc24</id>
<content type='text'>
* src/sky.cpp  146     warn    V519 The 'suncolor_f.r' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 142, 146.
* src/sky.cpp  147     warn    V519 The 'suncolor_f.g' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 143, 147.
* src/sky.cpp  148     warn    V519 The 'suncolor_f.b' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 144, 148.
* src/threading/thread.cpp     63      err     V730 Not all members of a class are initialized inside the constructor. Consider inspecting: m_thread_obj.
* src/server.cpp       3243    err     V595 The 'log' pointer was utilized before it was verified against nullptr. Check lines: 3243, 3258.
</content>
</entry>
<entry>
<title>Thread: fix a crash on Windows due to data race condition on Thread::m_start_finished_mutex (#6515)</title>
<updated>2017-10-10T10:27:08+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-10-10T10:27:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=32ae4926578844eac1a7b72fcd4e26eb854eb7e5'/>
<id>urn:sha1:32ae4926578844eac1a7b72fcd4e26eb854eb7e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Code modernization: subfolders (#6283)</title>
<updated>2017-08-19T20:23:47+00:00</updated>
<author>
<name>Loïc Blot</name>
<email>nerzhul@users.noreply.github.com</email>
</author>
<published>2017-08-19T20:23:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/lizzy/luanti/dragonfire/dragonfireclient.git/commit/?id=88b436e6a9c98af7215bd115e1b7a3f1a1db99d3'/>
<id>urn:sha1:88b436e6a9c98af7215bd115e1b7a3f1a1db99d3</id>
<content type='text'>
* Code modernization: subfolders

Modernize various code on subfolders client, network, script, threading, unittests, util

* empty function
* default constructor/destructor
* for range-based loops
* use emplace_back instead of push_back
* C++ STL header style
* Make connection.cpp readable in a pointed place + typo
</content>
</entry>
</feed>
