9e5a5970a3
Improved PIBlockingDeque constructors
...
- resolve creation from constant (see test construct_from_constant_is_max_size_eq_capacity)
- add tests for constructors
2020-08-11 12:30:28 +03:00
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
662a2fc464
Refactor PIBlockingDequeue
2020-08-07 10:10:05 +03:00
194389ef6d
Refactor templates & submit doc
2020-08-06 13:23:49 +03:00
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
3ec1ecfb5b
refactor concurrent module code
2020-08-04 16:39:08 +03:00
be51728570
Merge remote-tracking branch 'origin/master' into concurrent
2020-08-03 17:48:36 +03:00
41e54e5859
Merge pip2
2020-08-03 17:47:19 +03:00
9cd108cf20
tests binary dir fix
2020-08-03 11:10:27 +03:00
22208fbf51
tests binary dir fix
2020-08-03 11:10:05 +03:00
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
c7ac4fa551
Refactored CMakeLists.txt
...
* new pip_module() macro
* fixed exports
* automatic gather all exports and pass them to Doxygen and PICodeParser
2020-08-01 21:29:32 +03:00
21111b3e67
move tests to separate dir
...
create macro "pip_test()" for easily add new tests
2020-07-31 15:47:08 +03:00