Leonid Stryzhevskyi
|
d353593adf
|
Merge pull request #68 from oatpp/full_duplex_mode_support_for_io-event-worker
Full duplex mode support for io event worker
|
2019-05-04 21:33:02 +03:00 |
|
lganzzzo
|
312fcae8a5
|
Introduce IOEventWorkerForeman to support full-duplex IO event mode
|
2019-05-04 09:50:13 +03:00 |
|
lganzzzo
|
acc719957a
|
refactor oatpp::async::worker::Worker interface
|
2019-05-03 17:26:47 +03:00 |
|
lganzzzo
|
5ee7a1f88b
|
try enable back CI-Mac builds as for https://github.com/oatpp/oatpp/issues/66
|
2019-05-01 18:35:49 +03:00 |
|
lganzzzo
|
c0a75af2b7
|
Disable mac-builds on Azure CI. MAC builds stopped working on Azure-Pipelines
|
2019-05-01 00:31:19 +03:00 |
|
lganzzzo
|
bde276189a
|
change MacOS version in azure-pipelines.yml to macOS-10.14
|
2019-04-30 23:50:28 +03:00 |
|
lganzzzo
|
3e10e28317
|
minor API-docs fixes
|
2019-04-30 19:45:00 +03:00 |
|
Leonid Stryzhevskyi
|
e8a483c756
|
Merge pull request #65 from oatpp/async_executor_with_scheduler
Async executor with scheduler
|
2019-04-29 03:14:59 +03:00 |
|
lganzzzo
|
c54dbe662c
|
proper server stoppage in Full-Tests with real port
|
2019-04-29 02:56:53 +03:00 |
|
lganzzzo
|
5ee76db69f
|
Tests. Reduce number of steps in FullTest/FullAsyncTest (real-port) in order to run on 'weak' CI
|
2019-04-28 05:22:54 +03:00 |
|
lganzzzo
|
6ad0f4f16c
|
reduce number of connections for FullAsyncTest(real-port) in order not to fail on CI
|
2019-04-28 04:59:10 +03:00 |
|
lganzzzo
|
476a16fa8f
|
Fix FullAsyncTest for MAC
|
2019-04-28 04:33:19 +03:00 |
|
lganzzzo
|
b1d54ab90d
|
Full tests for both oatpp-virtual interface and real port
|
2019-04-28 03:52:41 +03:00 |
|
lganzzzo
|
744d8e03fa
|
Fix virtual_::Pipe::Reader::WaitListListener
|
2019-04-28 02:18:15 +03:00 |
|
lganzzzo
|
90cf16181a
|
Fix pipe Async action suggestions
|
2019-04-28 01:42:00 +03:00 |
|
lganzzzo
|
ff00d880cf
|
wait executor tasks finished before quitting runner task in Async tests
|
2019-04-27 23:57:30 +03:00 |
|
lganzzzo
|
4e7ef39f43
|
Add ability to wait for all async::Executor tasks finished
|
2019-04-27 12:30:14 +03:00 |
|
lganzzzo
|
4b3ea45ec0
|
remove timer-wait in ClientServerTestRunner - join threads instead
|
2019-04-27 03:39:47 +03:00 |
|
lganzzzo
|
04393657e5
|
oatpp::test::UnitTest print non-empty pools only on failure
|
2019-04-27 03:08:28 +03:00 |
|
lganzzzo
|
a59a6d7166
|
check for EPOLLEXCLUSIVE flag
|
2019-04-27 02:56:24 +03:00 |
|
Leonid Stryzhevskyi
|
258bf4e8b2
|
Merge pull request #64 from oatpp/event_based_io_worker
Event based io worker
|
2019-04-27 02:44:11 +03:00 |
|
lganzzzo
|
464a3212fd
|
remove duplicate file in src/CMakeLists.txt
|
2019-04-27 02:42:36 +03:00 |
|
lganzzzo
|
03388a295c
|
New Async Event-Based IO using kqueue/epoll. + Use CoroutineWaitList for virtual_::* I/O
|
2019-04-27 02:40:39 +03:00 |
|
lganzzzo
|
3836421898
|
Concept of CoroutineWaitList
|
2019-04-26 05:10:42 +03:00 |
|
lganzzzo
|
7744874467
|
IOEventWorker epoll implementation
|
2019-04-25 03:09:25 +03:00 |
|
lganzzzo
|
d04baee494
|
draft of epoll based IOEventWorker
|
2019-04-24 23:07:39 +03:00 |
|
lganzzzo
|
755bcad21a
|
Draft of IOEventWorker
|
2019-04-24 07:03:31 +03:00 |
|
lganzzzo
|
48b217ede1
|
extend stream interfaces to suggest async actions
|
2019-04-23 03:05:10 +03:00 |
|
lganzzzo
|
d8200cd28b
|
Introduce stream I/O Mode
|
2019-04-23 00:55:21 +03:00 |
|
lganzzzo
|
b14313ddbd
|
cleanup stream API docs
|
2019-04-22 23:11:42 +03:00 |
|
lganzzzo
|
ff0b8faa79
|
Introduce ConsistentOutputStream interface
|
2019-04-22 18:52:03 +03:00 |
|
lganzzzo
|
5a17971057
|
fix test/oatpp/AllTestsMain.cpp
|
2019-04-19 02:22:56 +03:00 |
|
lganzzzo
|
103417feec
|
fix includes in memory/Allocator.hpp
|
2019-04-19 02:20:17 +03:00 |
|
lganzzzo
|
0eabe86303
|
fix linux build
|
2019-04-19 02:18:12 +03:00 |
|
lganzzzo
|
e1155aa970
|
Better TimerWorker
|
2019-04-18 03:39:46 +03:00 |
|
lganzzzo
|
32523ca6c7
|
Merge branch 'master' into async_executor_with_scheduler
|
2019-04-18 03:19:29 +03:00 |
|
lganzzzo
|
b573610a4b
|
refactor SpinLock
|
2019-04-18 03:17:58 +03:00 |
|
lganzzzo
|
5b541fc76b
|
move async workers to oatpp::async::worker namespace
|
2019-04-18 01:06:03 +03:00 |
|
lganzzzo
|
475f024538
|
better IOWorker
|
2019-04-17 02:10:32 +03:00 |
|
lganzzzo
|
9f63e87d79
|
increase oatpp version to 0.19.4
|
2019-04-16 21:48:01 +03:00 |
|
lganzzzo
|
252a25a431
|
schedule coroutine to timer while waiting for IO
|
2019-04-16 03:49:11 +03:00 |
|
lganzzzo
|
61276f9c89
|
fix FullAsyncClientTest.cpp
|
2019-04-16 01:41:54 +03:00 |
|
lganzzzo
|
8f1400c4bc
|
fix includes for Processor.hpp
|
2019-04-16 01:34:41 +03:00 |
|
lganzzzo
|
6bdff40792
|
draft of experimental scheduled AsyncIO
|
2019-04-15 03:30:50 +03:00 |
|
lganzzzo
|
cac219d027
|
draft of async processor with scheduling
|
2019-04-14 02:53:47 +03:00 |
|
Leonid Stryzhevskyi
|
e891ed6dfb
|
Update README.md
|
2019-04-10 03:15:24 +03:00 |
|
lganzzzo
|
413cc65e73
|
new async::Processor draft
|
2019-04-09 03:27:48 +03:00 |
|
lganzzzo
|
a76b37778b
|
async IOWorker draft
|
2019-04-07 02:46:54 +03:00 |
|
lganzzzo
|
08ff2a566c
|
better API-docs for oatpp::async::Coroutine
|
2019-04-06 20:26:50 +03:00 |
|
lganzzzo
|
2f5d3b1bbd
|
use getaddrinfo for SimpleTCPConnectionProvider
|
2019-04-06 19:00:55 +03:00 |
|