Commit Graph

19 Commits

Author SHA1 Message Date
Mattia Giambirtone 760e25bff7 Fixes and refactoring 2024-03-29 15:16:05 +01:00
Mattia Giambirtone 1ba76ecdee Minor refactoring and cleanup. Added LIFO policy 2024-03-26 11:54:39 +01:00
Mattia Giambirtone 723efc91fe Simplify and improve Ctrl+C delivery. System task status is now inherited for children of tasks spawned via spawn_system_task 2024-03-25 20:57:01 +01:00
Mattia Giambirtone 060d61dc32 Fix various bugs with I/O and timeouts 2024-03-22 18:16:41 +01:00
Mattia Giambirtone c85e3037e4 Fixed a bug with nested task scopes and deadlines. Add correctness checks to TaskPool and other minor changes 2024-03-19 21:44:50 +01:00
Mattia Giambirtone bc5e0f167f Initial work on refactoring the kernel 2024-03-18 14:59:52 +01:00
Mattia Giambirtone e6f3f9b8eb Improve process handling by adding shutdown tasks. Various bug fixes and minor improvements 2024-03-12 16:26:59 +01:00
Mattia Giambirtone d7070c8bbf Initial experimental work for auto-joining process pools 2024-03-11 12:17:41 +01:00
Mattia Giambirtone 62b2f19527 Preliminary work on process pools. Remove smart events 2024-03-10 19:35:00 +01:00
Mattia Giambirtone 91ca2c8ee6
Initial work on LIFO and priority queues. Process pool skeleton 2024-03-10 17:18:19 +01:00
Mattia Giambirtone 09a4e2f576
Fixes to I/O waiting 2024-02-23 13:13:45 +01:00
Mattia Giambirtone 5bf46de096
Fixed more issues with timeouts 2024-02-23 13:13:44 +01:00
Mattia Giambirtone e2f2abf026
Experimental async signal support 2024-02-23 13:13:43 +01:00
Mattia Giambirtone cd2d810b5a
Control-C delivery is now handled via set_wakeup_fd. Premilinary work on async signal handling 2024-02-23 13:13:42 +01:00
Mattia Giambirtone 156b3c6fc8
Various bug fixes and simplifications, added multiprocessing support and new tests 2024-02-23 13:13:41 +01:00
Mattia Giambirtone f9e56cffc4
Further work on streams and multiprocessing 2024-02-23 13:13:41 +01:00
Mattia Giambirtone 26a43d5f84
Ported old aiosched sockets and streams and added related tests 2024-02-23 13:13:40 +01:00
Mattia Giambirtone 4d35957d17
Added test for pathlib wrapper 2024-02-23 13:13:39 +01:00
Mattia Giambirtone 3e49f71f00
Refactoring and initial work on multiprocessing support 2024-02-23 13:13:38 +01:00