2
0
mirror of https://github.com/boostorg/cobalt.git synced 2026-01-31 08:02:16 +00:00
Commit Graph

50 Commits

Author SHA1 Message Date
Klemens Morgenstern
53611b9d32 fixed channel race condition. 2025-08-11 16:03:57 +08:00
Klemens Morgenstern
57181cacc5 fixed internal exception type. 2025-07-18 17:31:34 +08:00
Klemens Morgenstern
2f8977c34a write_op checks close was after write. 2025-06-27 16:46:32 +08:00
Klemens Morgenstern
f24e917d9c channel handles close & cancel can occur before await_suspend. 2025-06-27 14:12:24 +08:00
Klemens Morgenstern
583d851811 [io] address initialization order warning. 2025-06-25 01:27:30 +08:00
Klemens Morgenstern
0f502f36fc composition is not experimental anymore.
composition fix for immediate completion.
2025-06-24 18:15:10 +08:00
Klemens Morgenstern
8f749942f5 [io] moved ssl to a seperate library. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
58a14f13ce [io] Added acceptor. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
620b63c4b4 [io] Added resolver. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
fddebfa0d1 [io] Added ssl_stream. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
0e7f1e4c7b [io] socket implementations. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
18f96e237e [io] socket. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
727714ed30 [io] endpoint. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
acc1b5a596 [io] file 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
35c7abb7bb [io] pipe. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
ba13c8d8b2 [io] read & write function. 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
3748d560a8 [io] serial_port 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
3fe787a16c [io] signal_set 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
60e5c163f6 [io] sleep 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
30b705ba99 [io] buffer types 2025-06-24 18:15:10 +08:00
Klemens Morgenstern
0c6cf56647 channel fixes. 2025-02-25 17:47:41 +08:00
Klemens Morgenstern
30c122343b typo fix in extract_executor 2024-12-20 09:54:50 +08:00
Klemens Morgenstern
2a4975200b enabled support for BOOST_ASIO_NO_TS_EXECUTORS
Closes #214.
2024-12-13 11:04:13 +08:00
Klemens Morgenstern
66c1196d28 fixed faulty use of get_allocator.
Closes #193.
2024-07-22 21:10:42 +08:00
Klemens Morgenstern
ee73d55ebd added fno-exceptions support. 2024-07-02 08:57:25 +08:00
Klemens Morgenstern
7884039bf8 thread resource destruction order fix. 2023-11-28 23:20:20 +08:00
Klemens Morgenstern
abfa3d0c02 inline msvc workarounds. 2023-10-23 10:02:33 +08:00
Klemens Morgenstern
45901641ac renamed to cobalt. 2023-10-16 21:42:07 +08:00
Klemens
b86baf13a6 added as_result & as_tuple support. 2023-09-05 09:02:15 +08:00
Klemens
6d9cab3ee3 asio handler tracking support 2023-09-02 01:16:40 +08:00
Klemens
550a39ca48 channel unchecked post fix
closes #93.
2023-08-31 15:17:04 +08:00
Klemens Morgenstern
1d7f251dab use io_context fixes. 2023-08-31 11:09:34 +08:00
Klemens Morgenstern
df8852a991 no-pmr mode. 2023-08-31 11:09:34 +08:00
Klemens Morgenstern
13f2f4a253 Update util.cpp 2023-08-29 18:03:14 +08:00
Klemens Morgenstern
aa057b3f83 added public unique_handle. 2023-08-29 18:03:14 +08:00
Klemens Morgenstern
a016fe0ad9 warning fixes 2023-08-24 22:52:10 +08:00
Klemens
6cdc2ce214 simplified self_destroy for MT. 2023-08-04 02:28:01 +08:00
Klemens
9da2486358 added thread example. 2023-08-04 02:28:01 +08:00
Klemens Morgenstern
a03de83440 msvc st user-after-move fix. 2023-08-04 02:28:01 +08:00
Klemens
50a6724e64 added thread. 2023-08-04 02:28:01 +08:00
Klemens Morgenstern
c2fa402b88 extract_executor fix. 2023-07-17 15:10:56 +08:00
Klemens
49070349d5 improved performance by not copying executor. 2023-07-17 02:00:03 +08:00
Klemens
cbb40a5c89 defaulted to any_io_executor. 2023-07-14 22:20:46 +08:00
Klemens
a6ea8a3c1b added async::error. 2023-07-14 22:20:46 +08:00
Klemens
8802dac82d made used pmr configurable. 2023-07-14 22:20:45 +08:00
Klemens
6535d35354 avoiding recursion on self-delete 2023-07-14 22:19:50 +08:00
Klemens
0b991a4076 added msvc workaround. 2023-07-11 20:00:23 +08:00
Klemens Morgenstern
d1d29805cd renamed executor_type to executor. 2023-07-01 16:17:32 +08:00
Klemens Morgenstern
3b84f5d622 remove .ipp nonsense, and made it a regular lib. 2023-06-30 23:50:56 +08:00
Klemens Morgenstern
aac8313758 Added simplified op. 2023-01-24 17:22:52 +08:00