224 Commits

Author SHA1 Message Date
49ffee02a5 add Database impl using SQLite 2023-09-03 13:06:18 +09:00
393f75754d allow Future's constructor to be called implicitly 2023-09-03 13:06:18 +09:00
47c75c4564 add Sql and subsys::Database 2023-09-03 13:06:18 +09:00
78eb81d7a8 add RunAsync() to Mutex 2023-09-03 13:06:18 +09:00
a9865eec7d add RunAsync() to Completer 2023-09-03 13:06:18 +09:00
98c03478ef remove unused methods from Task 2023-09-03 13:06:18 +09:00
bc7d6494cb add new thirdparty, SQLite 2023-09-03 13:06:18 +09:00
1437f163ce Merge pull request 'tiny fixes' (#157) from fix/154-155 into main
Reviewed-on: #157
2023-08-26 04:25:17 +00:00
1b73522d35 use MemoryException when memory allocation fails 2023-08-26 13:24:11 +09:00
07b7195b94 add MemoryException 2023-08-26 13:23:41 +09:00
e038a3f0ad remove underscore from test names 2023-08-26 12:43:42 +09:00
73aadade90 Merge pull request 'feat/144-buffer' (#156) from feat/144-buffer into main
Reviewed-on: #156
2023-08-26 03:38:12 +00:00
177f0d66f1 add core::uv::File 2023-08-26 12:34:28 +09:00
cd1d06ad6e suppress warnings from the thirdparty lib, uvw 2023-08-26 12:34:28 +09:00
a1114060b8 add nf7::Void 2023-08-26 12:34:28 +09:00
df33dbab76 add subsys::Buffer 2023-08-26 12:34:28 +09:00
465d69233e add Future::Attach 2023-08-26 12:34:28 +09:00
60310660db enhance Future::ThenAnd 2023-08-26 12:34:28 +09:00
cca98d3803 Merge pull request 'feat/152-file' (#153) from feat/152-file into main
Reviewed-on: #153
2023-08-20 02:31:35 +00:00
071f9e22be add core::Mutex inheriting data::Wrap<nf7::Mutex> 2023-08-20 11:30:17 +09:00
c274f35265 add data::Wrap 2023-08-20 11:29:51 +09:00
b732d73eb9 allow Mutex to be moved and copied 2023-08-20 11:20:56 +09:00
7362dc3503 Revert "add mtx() property to File interface"
This reverts commit 01236d4aef783b68e34de95558b3e1a398b3a1fb.
2023-08-20 11:11:35 +09:00
cb350408e3 Merge pull request 'feat/148-mutex' (#151) from feat/148-mutex into main
Reviewed-on: #151
2023-08-20 01:58:17 +00:00
1cce7fd96a fix Mutex not to complete a future in worker threads 2023-08-20 10:57:27 +09:00
01236d4aef add mtx() property to File interface 2023-08-18 20:41:25 +09:00
feddbb8cd7 enhance nf7::Mutex to allow inclusive lock 2023-08-18 20:26:44 +09:00
2e0f089611 add nf7::Mutex 2023-08-18 13:58:22 +09:00
95b8f26b77 add Exception::MakePtr 2023-08-18 13:32:24 +09:00
5317ccbbe8 Merge pull request 'fix/145-leak-fix' (#147) from fix/145-leak-fix into main
Reviewed-on: #147
2023-08-16 13:37:22 +00:00
8c6f4acda2 fix leak of uv loop 2023-08-16 22:36:41 +09:00
76f536757f fix an issue that Value object is not destructed in luajit 2023-08-16 22:36:19 +09:00
02539d8cde Merge pull request 'feat/140-uv-para' (#146) from feat/140-uv-para into main
Reviewed-on: #146
2023-08-16 13:33:50 +00:00
1677f92a13 fix error handling 2023-08-16 22:33:33 +09:00
63c4aa078d fix compiler errors 2023-08-16 21:53:56 +09:00
679722d2a6 fix docker-compose.yml to enter a container as a normal user 2023-08-16 21:35:20 +09:00
b9ba21443c add uv::Parallelism 2023-08-16 21:26:09 +09:00
2f824ebac0 enhance uv::Context::Make() to allow passing params 2023-08-16 21:25:55 +09:00
5e1c3f0c28 add a unittest to test if sync tasks are executed in order 2023-08-16 21:25:07 +09:00
da353de894 Merge pull request 'add exception property to logger item' (#143) from feat/142-logger-exception into main
Reviewed-on: #143
2023-08-16 09:48:08 +00:00
08154d127a add exception property to logger item 2023-08-16 18:48:23 +09:00
2f72422afe Merge pull request 'uv::concurrency' (#141) from feat/139-uv-concur into main
Reviewed-on: #141
2023-08-16 03:33:20 +00:00
62d44dae63 simplify uv::Context::Exit() 2023-08-16 12:31:42 +09:00
ad7683fd44 add uv::Concurrency 2023-08-16 12:29:31 +09:00
a7411c1154 add uv::Clock 2023-08-16 12:29:29 +09:00
4532d321c3 add uv::Context 2023-08-16 12:28:56 +09:00
fb2745e37d disable tests for thirdparty libs 2023-08-15 10:40:26 +09:00
2e6dbf7bc0 add new thirdparty lib, uvw 2023-08-14 22:45:31 +09:00
814934d36b Merge pull request 'fix an issue that async context can cause condition race' (#138) from fix/137-luajit-ctx into main
Reviewed-on: #138
2023-08-14 13:00:50 +00:00
6d39fa975d fix an issue that async context can cause condition race 2023-08-14 21:59:33 +09:00