Ivailo Monev
|
ec25dcbe3c
|
make QReadWriteLockPrivate::recursive member const
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-11-20 22:11:33 +00:00 |
|
Ivailo Monev
|
0e87a02a0b
|
compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-11-18 23:25:24 +00:00 |
|
Ivailo Monev
|
bcc5cf8b19
|
use pthread_equal() for thread id comparison
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-30 18:35:17 +00:00 |
|
Ivailo Monev
|
98f7e75f8c
|
initialize QThreadPrivate::thread_id as zero
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-30 18:34:49 +00:00 |
|
Ivailo Monev
|
f0b17f1479
|
effectively revert 96ec0276e8
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-30 18:22:52 +00:00 |
|
Ivailo Monev
|
280aba512e
|
drop Glib2 event dispatcher support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-27 16:31:14 +00:00 |
|
Ivailo Monev
|
169c8ef3d6
|
set thread to nullptr when build with no thread support
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 19:24:41 +00:00 |
|
Ivailo Monev
|
1377e407a3
|
add missing QThreadData::clearCurrentThreadData() stub
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 19:14:38 +00:00 |
|
Ivailo Monev
|
1b5cbe2f7c
|
de-inline QThreadPrivate constructor and destructor to be able to reference QThreadData
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 18:58:41 +00:00 |
|
Ivailo Monev
|
56a540b648
|
fix declaration of QWaitCondition::wait() stub
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-26 18:29:38 +00:00 |
|
Ivailo Monev
|
fbd65e3bc0
|
move private QThread priority setup closer to other members setup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-18 11:24:38 +00:00 |
|
Ivailo Monev
|
3783d3cc31
|
remove unused internal QThreadPrivate::threadForId() function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-18 11:10:18 +00:00 |
|
Ivailo Monev
|
849ba7a632
|
replace system with local header inclusions where applicable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-16 11:50:03 +00:00 |
|
Ivailo Monev
|
96ec0276e8
|
make use of std:🧵:native_handle_type in QThreadPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-16 01:49:12 +00:00 |
|
Ivailo Monev
|
cd59140569
|
mark permission error case in QThread::start() as unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-16 01:45:29 +00:00 |
|
Ivailo Monev
|
d9da040abb
|
remove redundant header inclusions from mkspecs
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-15 19:42:42 +00:00 |
|
Ivailo Monev
|
c4e05ec652
|
inline and remove unused paramter from current thread name setter helper
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-15 17:44:03 +00:00 |
|
Ivailo Monev
|
d494f3baf9
|
compiler warning fix
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-14 22:48:44 +00:00 |
|
Ivailo Monev
|
5011144414
|
move private QThreadData data to the bottom of the class declaration
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-14 16:43:47 +00:00 |
|
Ivailo Monev
|
e2122037c7
|
remove unused thread callback function declaration
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-14 16:42:27 +00:00 |
|
Ivailo Monev
|
fd20ddae13
|
reimplement QWaitCondition based on std::condition_variable
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-14 11:41:15 +00:00 |
|
Ivailo Monev
|
ab553ba4a7
|
mark some warning cases are unlikely
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-13 15:15:40 +00:00 |
|
Ivailo Monev
|
77645bc9f9
|
update QAtomicInt and QAtomicPointer documentation [ci skip]
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-12 12:38:56 +00:00 |
|
Ivailo Monev
|
235ad5c713
|
update QAtomicInt documentation
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-10 18:29:27 +00:00 |
|
Ivailo Monev
|
226460b4ff
|
remove warning about QThread handle that does not apply
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-09 20:16:09 +00:00 |
|
Ivailo Monev
|
4ca573feba
|
remove redundant scoping
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-09 20:15:04 +00:00 |
|
Ivailo Monev
|
53aa704af0
|
effectively revert QWaitCondition changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-03 13:15:42 +00:00 |
|
Ivailo Monev
|
0a120dc234
|
remove unused QAdoptedThread function
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 23:37:42 +00:00 |
|
Ivailo Monev
|
ed244d8eb6
|
remove unused internal functionality
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 22:53:10 +00:00 |
|
Ivailo Monev
|
9934448919
|
remove redundant lock from QSemaphore::available()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 22:08:26 +00:00 |
|
Ivailo Monev
|
d292ea65ee
|
add missing stub to QWaitCondition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 21:55:01 +00:00 |
|
Ivailo Monev
|
cc18a66658
|
reimplement QWaitCondition
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 21:32:26 +00:00 |
|
Ivailo Monev
|
6fe6e28bbf
|
reimplement some QThread functions
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 18:27:31 +00:00 |
|
Ivailo Monev
|
a21a480105
|
copyright update
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-07-02 18:13:44 +00:00 |
|
Ivailo Monev
|
2afcd5ba4d
|
assume const methods are thread-safe and avoid locking where possible
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-25 12:52:02 +00:00 |
|
Ivailo Monev
|
b197a36227
|
Revert "reimplement QThread::sleep(), QThread::msleep() and QThread::usleep()"
This reverts commit 3e07a84313 .
|
2019-06-18 17:34:24 +00:00 |
|
Ivailo Monev
|
3e07a84313
|
reimplement QThread::sleep(), QThread::msleep() and QThread::usleep()
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-09 21:23:43 +00:00 |
|
Ivailo Monev
|
8cdda3bb01
|
remove redundant timer in QSemaphore
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-09 20:55:53 +00:00 |
|
Ivailo Monev
|
1ffd8f705b
|
inline QMutex
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-07 13:44:10 +00:00 |
|
Ivailo Monev
|
a497696338
|
compiler warning fixes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-07 13:40:38 +00:00 |
|
Ivailo Monev
|
80d4bc168e
|
more copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-03 14:21:30 +00:00 |
|
Ivailo Monev
|
74bb412630
|
copyright changes
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-06-03 13:38:02 +00:00 |
|
Ivailo Monev
|
366ffd11e2
|
various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-24 20:23:57 +00:00 |
|
Ivailo Monev
|
54892bb1b4
|
make use of std::timed_mutex and std::recursive_timed_mutex in QMutexPrivate
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-23 20:32:36 +00:00 |
|
Ivailo Monev
|
8785a54933
|
make use of std::array in QMutexPool
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-23 20:10:58 +00:00 |
|
Ivailo Monev
|
5a8b483db0
|
QMutexPrivate cleanup
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-23 19:20:07 +00:00 |
|
Ivailo Monev
|
be83f7d709
|
various cleanups
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-23 18:38:37 +00:00 |
|
Ivailo Monev
|
b9bb1be041
|
inline QAtomicInt and QAtomicPointer
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-19 16:20:21 +00:00 |
|
Ivailo Monev
|
ac5452a085
|
make QAtomicInt reference counting logic match that of QBasicAtomicInt
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-18 04:53:22 +00:00 |
|
Ivailo Monev
|
e49dfa18ba
|
get rid of QThreadStorage
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
|
2019-05-14 23:09:55 +00:00 |
|