<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tqt/src/tools/qmutex_unix.cpp, branch fix/various</title>
<subtitle>TQt toolkit
</subtitle>
<id>https://scm.trinitydesktop.org/cgit/tqt/atom?h=fix%2Fvarious</id>
<link rel='self' href='https://scm.trinitydesktop.org/cgit/tqt/atom?h=fix%2Fvarious'/>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/'/>
<updated>2023-06-02T01:14:52Z</updated>
<entry>
<title>Enable use of pthread's recursive mutexes</title>
<updated>2023-06-02T01:14:52Z</updated>
<author>
<name>Bobby Bingham</name>
<email>koorogi@koorogi.info</email>
</author>
<published>2023-05-28T15:40:47Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=0b3c8dfbc927e2843c2c62842d53a723d1f1e727'/>
<id>urn:sha1:0b3c8dfbc927e2843c2c62842d53a723d1f1e727</id>
<content type='text'>
Signed-off-by: Bobby Bingham &lt;koorogi@koorogi.info&gt;
</content>
</entry>
<entry>
<title>Fix level when using pthreads recursive mutex</title>
<updated>2023-05-23T03:24:21Z</updated>
<author>
<name>Bobby Bingham</name>
<email>koorogi@koorogi.info</email>
</author>
<published>2023-03-28T03:07:16Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=999cebcb5df0269d24d65db579a7c78a94053c2e'/>
<id>urn:sha1:999cebcb5df0269d24d65db579a7c78a94053c2e</id>
<content type='text'>
When using the pthreads recursive mutex, the level method was only able
to return either zero or one, but a recursive mutex can be locked more
than once.

Additionally, the way this detected if the mutex was already locked was
to test whether it can be locked again. If testing from the thread that
is currently holding the lock, this locking attempt always succeeds, and
therefore determines that the lock is _not_ held at all. This is
especially bad, as this operation only makes sense to perform from the
thread that holds the lock -- if any thread not holding the lock queries
the number of times the lock is held, that answer can change before the
thread can used it.

Signed-off-by: Bobby Bingham &lt;koorogi@koorogi.info&gt;
</content>
</entry>
<entry>
<title>tools: fix to use `pthread_t` for Thread ID</title>
<updated>2021-12-28T07:47:51Z</updated>
<author>
<name>OBATA Akio</name>
<email>obache@wizdas.com</email>
</author>
<published>2021-12-27T08:29:50Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=7e4fc64d69e8211cbe6e6fed33998ecab29c873d'/>
<id>urn:sha1:7e4fc64d69e8211cbe6e6fed33998ecab29c873d</id>
<content type='text'>
Thread ID is opaque type pthread_t, it may not be compatible with integer,
and may integer with valid id `0`.
Change to store mutex owner thread ID as `pthread_t` type with valid flag
and compare with `pthread_equal()`,

and don't try to print it.

Signed-off-by: OBATA Akio &lt;obache@wizdas.com&gt;
</content>
</entry>
<entry>
<title>Conversion QT_THREAD_SUPPORT -&gt; TQT_THREAD_SUPPORT. This is part of the</title>
<updated>2018-09-16T13:30:57Z</updated>
<author>
<name>Michele Calgaro</name>
<email>michele.calgaro@yahoo.it</email>
</author>
<published>2018-09-16T13:30:57Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=02964eb384e1b5a73a198d04262497607d81e38f'/>
<id>urn:sha1:02964eb384e1b5a73a198d04262497607d81e38f</id>
<content type='text'>
qt-&gt;tqt conversion and is required to align to corresponding patch for
common/admin module.

Signed-off-by: Michele Calgaro &lt;michele.calgaro@yahoo.it&gt;
</content>
</entry>
<entry>
<title>Do not force POSIX mutexes on FreeBSD</title>
<updated>2017-03-12T14:21:57Z</updated>
<author>
<name>Slávek Banko</name>
<email>slavek.banko@axis.cz</email>
</author>
<published>2017-03-12T14:21:57Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=9bbdfea568b8ae52b76aa8366612130403158320'/>
<id>urn:sha1:9bbdfea568b8ae52b76aa8366612130403158320</id>
<content type='text'>
This relates to bug 2462
See comments on bug 2744

Signed-off-by: Slávek Banko &lt;slavek.banko@axis.cz&gt;
</content>
</entry>
<entry>
<title>Fix FTBFS because invalid data conversion in qmutex</title>
<updated>2014-09-06T22:45:21Z</updated>
<author>
<name>François Andriot</name>
<email>francois.andriot@free.fr</email>
</author>
<published>2014-09-06T22:45:21Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=6d4396b3b55acb110e6ac238bf346f581f621052'/>
<id>urn:sha1:6d4396b3b55acb110e6ac238bf346f581f621052</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Automated update from Qt3</title>
<updated>2012-12-07T21:02:42Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2012-12-07T21:02:42Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=eb47d241d0212278f54d6f0defdd0ee4d0e4cf63'/>
<id>urn:sha1:eb47d241d0212278f54d6f0defdd0ee4d0e4cf63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Automated update from Qt3</title>
<updated>2012-12-06T22:48:15Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2012-12-06T22:48:15Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=3f5dc49edf41359f18e7c94c28a345a9600eb44f'/>
<id>urn:sha1:3f5dc49edf41359f18e7c94c28a345a9600eb44f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Automated conversion from qt3</title>
<updated>2012-02-29T04:31:39Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2012-02-29T04:31:39Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=41bb408dde90e755b07cd2ab8a9bdec7548c84b0'/>
<id>urn:sha1:41bb408dde90e755b07cd2ab8a9bdec7548c84b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update to latest tqt3 automated conversion</title>
<updated>2012-01-27T05:32:43Z</updated>
<author>
<name>Timothy Pearson</name>
<email>kb9vqf@pearsoncomputing.net</email>
</author>
<published>2012-01-27T05:32:43Z</published>
<link rel='alternate' type='text/html' href='https://scm.trinitydesktop.org/cgit/tqt/commit/?id=ea318d1431c89e647598c510c4245c6571aa5f46'/>
<id>urn:sha1:ea318d1431c89e647598c510c4245c6571aa5f46</id>
<content type='text'>
</content>
</entry>
</feed>
