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
|
73a8f3b8e3
|
Reformat with black
|
2024-03-23 13:14:12 +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
|
62b2f19527
|
Preliminary work on process pools. Remove smart events
|
2024-03-10 19:35:00 +01:00 |
Mattia Giambirtone
|
e1485d9317
|
Reformat with black
|
2024-02-23 13:13:47 +01:00 |
Mattia Giambirtone
|
51a5cd072a
|
Added X_noblock methods to Queue class
|
2024-02-23 13:13:46 +01:00 |
Mattia Giambirtone
|
0db7c2e4d3
|
Initial work on Windows support and various fixes
|
2024-02-23 13:13:45 +01:00 |
Mattia Giambirtone
|
4c969d7827
|
More fixes to Ctrl+C
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
4f2c4979fd
|
Kernel state is now properly reset across runs. Improved https test
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
fd6037ba88
|
Various bug fixes and simplifications
|
2024-02-23 13:13:44 +01:00 |
Mattia Giambirtone
|
9e6ee1e104
|
Many fixes to nested scope handling, added stress test and scope tree test
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
e0f2e87cad
|
Signal handlers and deliveries are now reset across calls to run()
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
e2f2abf026
|
Experimental async signal support
|
2024-02-23 13:13:43 +01:00 |
Mattia Giambirtone
|
dd6cb509e7
|
Bug fixes and improvements to task handling
|
2024-02-23 13:13:43 +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
|
26a43d5f84
|
Ported old aiosched sockets and streams and added related tests
|
2024-02-23 13:13:40 +01:00 |
Mattia Giambirtone
|
feda2708ef
|
Fixed bug with scopes and added 'smart' events
|
2024-02-23 13:13:39 +01:00 |
Mattia Giambirtone
|
4d35957d17
|
Added test for pathlib wrapper
|
2024-02-23 13:13:39 +01:00 |
Mattia Giambirtone
|
1819ef844c
|
More bugfixes. Exported current_loop() and current_task()
|
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 |
Mattia Giambirtone
|
dd56232250
|
Initial work for file I/O
|
2024-02-23 13:13:38 +01:00 |
Mattia Giambirtone
|
1b4193ce79
|
Initial highly experimental work on a thread layer
|
2024-02-23 13:13:37 +01:00 |
Mattia Giambirtone
|
f5ec5beab3
|
Fixed bugs with Ctrl+C delivery, redesigned synchonization primitives, added Lock and RLock classes and minor API changes
|
2024-02-23 13:13:37 +01:00 |
Mattia Giambirtone
|
a0acce3ed3
|
Fixed bug with channels and modified event channel test
|
2024-02-23 13:13:37 +01:00 |
Mattia Giambirtone
|
242d4818bb
|
Fixed bugs, added shielded task scopes and related test
|
2024-02-23 13:13:36 +01:00 |
Mattia Giambirtone
|
d8b2066126
|
Added experimental task-level cancellation and waiting primitives
|
2024-02-23 13:13:36 +01:00 |
Mattia Giambirtone
|
15d0a0674f
|
Added a proper timeout exception and enhance some tests
|
2024-02-23 13:13:36 +01:00 |
Mattia Giambirtone
|
1947b9ddd4
|
Minor bugfixes, added Semaphores
|
2024-02-23 13:13:35 +01:00 |
Mattia Giambirtone
|
758e50b6e3
|
Initial work
|
2024-02-23 13:13:35 +01:00 |