zzuummaa
46d93c6c9f
Improved PIBlockingDeque behaviour and unit tests for put, offer, take methods
...
- Methods put, offer, take begins working with move and copy semantics
- Mocking queue condition variables with GMock in Unit tests
- Rewrite part of unit tests
2020-08-07 19:12:09 +03:00
zzuummaa
662a2fc464
Refactor PIBlockingDequeue
2020-08-07 10:10:05 +03:00
zzuummaa
194389ef6d
Refactor templates & submit doc
2020-08-06 13:23:49 +03:00
zzuummaa
3cfdda7365
PIThreadPoolExecutor & PIBlockingDequeue improvements
...
- add support move & copy semantic
- introduce submit method for executor with future result
2020-08-05 22:59:33 +03:00
zzuummaa
3ec1ecfb5b
refactor concurrent module code
2020-08-04 16:39:08 +03:00
zzuummaa
be51728570
Merge remote-tracking branch 'origin/master' into concurrent
2020-08-03 17:48:36 +03:00
zzuummaa
41e54e5859
Merge pip2
2020-08-03 17:47:19 +03:00
zzuummaa
badaa01deb
Merge remote-tracking branch 'origin/master' into concurrent
...
# Conflicts:
# lib/main/thread/pithreadpoolexecutor.cpp
# lib/main/thread/pithreadpoolexecutor.h
# tests/concurrent/ExecutorIntegrationTest.cpp
# tests/concurrent/ExecutorUnitTest.cpp
# tests/concurrent/testutil.h
2020-08-03 10:18:52 +03:00
zzuummaa
8efd2cf447
Rewrite executor to template & come back executor unit tests
2020-07-17 18:36:28 +03:00
zzuummaa
5df43a45f2
Added additional poll method without timeout
2020-07-16 11:59:47 +03:00
zzuummaa
6feb628a94
Fixed tests and improve multithread sync
2020-07-07 17:29:59 +03:00
zzuummaa
e5723722d0
git-svn-id: svn://db.shs.com.ru/pip@961 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-03-19 14:54:53 +00:00
zzuummaa
a9ef4fbec8
Fixed concurrent tests
...
git-svn-id: svn://db.shs.com.ru/pip@892 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-03-02 09:08:20 +00:00
zzuummaa
a34bf861ab
Removed hard unit tests for executor && fixed another tests
...
git-svn-id: svn://db.shs.com.ru/pip@890 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-02-28 12:49:58 +00:00
zzuummaa
528c26f519
Disabled detach head message && move concurrent test logic to main cmake
...
git-svn-id: svn://db.shs.com.ru/pip@874 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-01-24 12:15:46 +00:00
zzuummaa
eb9a91a9dc
Share testing library for all project
...
git-svn-id: svn://db.shs.com.ru/pip@873 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-01-24 09:47:32 +00:00
zzuummaa
7934b07097
BlockingDequeue put and offer logic && documentation for concurrent
...
git-svn-id: svn://db.shs.com.ru/pip@869 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2020-01-09 12:20:51 +00:00
zzuummaa
a6599a8ed1
Documentation for concurrent and small improvements
...
git-svn-id: svn://db.shs.com.ru/pip@868 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-12-30 16:53:09 +00:00
zzuummaa
b313a9c9f2
Added inter thread communication lib
...
git-svn-id: svn://db.shs.com.ru/pip@858 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-10-02 15:47:21 +00:00
zzuummaa
a563eb743b
git-svn-id: svn://db.shs.com.ru/pip@855 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-09-23 10:00:06 +00:00
zzuummaa
0cf6366aa8
git-svn-id: svn://db.shs.com.ru/pip@854 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-09-19 16:34:12 +00:00
zzuummaa
7e7a885302
Enum docs
...
git-svn-id: svn://db.shs.com.ru/pip@851 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-08-26 16:01:55 +00:00
zzuummaa
7470d252bc
Generate tag file & add docs to pipropertystorage.h
...
git-svn-id: svn://db.shs.com.ru/pip@829 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
2019-07-04 10:15:14 +00:00