Jason Volk
d4e41218b0
ircd::ctx::pool: Simplify notify on work completion.
2021-05-11 20:56:09 -07:00
Jason Volk
4ef3f6eab7
ircd::ctx: Add nice/ionice values to pool opts; propagate on spawn.
2020-01-06 12:19:38 -08:00
Jason Volk
e2ed860c04
ircd::ctx::pool: Add wouldblock() convenience to interface.
2019-09-18 20:05:51 -07:00
Jason Volk
4a47b39298
ircd::ctx: Create and use an options structure for ctx::pool.
2018-12-28 12:57:32 -08:00
Jason Volk
364302c212
ircd::ctx: Add soft and hard limit logic for submitting to pool.
2018-12-27 17:20:42 -08:00
Jason Volk
9f70ce1b28
ircd::ctx: Add pool::min() convenience.
2018-12-24 16:20:03 -08:00
Jason Volk
387e8b8eed
ircd::ctx: Improve pool loop; improve log msg; add interruption point.
2018-12-24 12:06:05 -08:00
Jason Volk
2a23d9e6dd
ircd::ctx: Add more interface access to pool/queue; various cleanup.
2018-12-16 16:27:11 -08:00
Jason Volk
ad46a3e49a
ircd::ctx: Relax object permissions.
2018-12-15 23:05:48 -08:00
Jason Volk
5698637dd6
ircd::ctx::pool: Use ctx::queue for pool's queue.
2018-09-18 16:45:04 -07:00
Jason Volk
6cdb1bba63
ircd::ctx: Add pool::set convenience.
2018-08-22 14:37:40 -07:00
Jason Volk
f4a4674daa
ircd::ctx::pool: Add a terminate(); cleanup del().
2018-08-19 15:55:35 -07:00
Jason Volk
3810b8d57f
ircd: Various exception assertions; minor cleanup.
2018-03-15 22:25:16 -07:00
Jason Volk
be624ca7f6
Update Copyrastafaris.
2018-02-05 21:24:34 -08:00
Jason Volk
78b77f9da8
ircd::ctx: Eliminate the shared_ptr in pool::async; minor cleanup.
2018-01-18 06:05:56 -08:00
Jason Volk
ae289de529
ircd::ctx: Improve the pool counters.
2017-11-30 11:23:46 -08:00
Jason Volk
c157967559
irct::ctx: Add this basic pool debug.
2017-10-19 00:58:43 -07:00
Jason Volk
1acd278632
ircd::ctx: Updates; add ctx::view; add preliminary ctx::fault; various reorg.
2017-09-24 18:16:38 -07:00
Jason Volk
d9a4f06bf6
ircd: Employ namespace scope extensions from c++1z/gnu++14.
...
This is not a move to c++17. If the compiler happens to have support
for c++17 namespace scope resolution, they have been kind enough to
backport it to gnu++14. This limits our support for really old c++14
compilers, but that was limited anyway. GCC 6.1 and clang 3.6 tested.
2017-09-08 03:47:46 -07:00
Jason Volk
b592b69b86
What is the Matrix? Control.
2017-03-10 17:51:18 -08:00
Jason Volk
2f645941a8
ircd::ctx: Move ctx headers into directory.
2016-11-13 16:29:45 -08:00