Commit Graph

19 Commits

Author SHA1 Message Date
Mattia Giambirtone 760e25bff7 Fixes and refactoring 2024-03-29 15:16:05 +01:00
Mattia Giambirtone e1485d9317
Reformat with black 2024-02-23 13:13:47 +01:00
Mattia Giambirtone 2aecb7f440
structio.thread.run_coro now makes sure the event loop is running before submitting tasks 2024-02-23 13:13:47 +01:00
Mattia Giambirtone d5b9564d7a
Fix minor issues 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 5bf46de096
Fixed more issues with timeouts 2024-02-23 13:13:44 +01:00
Mattia Giambirtone 993cb118e3
Fixed bugs with scope tracking and various minor fixes 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 9e6ee1e104
Many fixes to nested scope handling, added stress test and scope tree test 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 4d35957d17
Added test for pathlib wrapper 2024-02-23 13:13:39 +01:00
Mattia Giambirtone f1a20be126
Added a bunch of comments and docs and other things 2024-02-23 13:13:39 +01:00
Mattia Giambirtone 400b0fa04c
Preparation for I/O layer 2024-02-23 13:13:38 +01:00
Mattia Giambirtone 3e49f71f00
Refactoring and initial work on multiprocessing support 2024-02-23 13:13:38 +01:00
Mattia Giambirtone 5a18314dcc
Thread workers are now partially cancellable 2024-02-23 13:13:38 +01:00
Mattia Giambirtone 42bf9d5daf
Fixed bugs with threads and added run_coro() 2024-02-23 13:13:38 +01:00
Mattia Giambirtone 8a16bb41d6
Fixed bugs with thread-related code 2024-02-23 13:13:38 +01:00
Mattia Giambirtone 0abd2c2364
Initial experimental work on running threaded async workers 2024-02-23 13:13:37 +01:00
Mattia Giambirtone 1b4193ce79
Initial highly experimental work on a thread layer 2024-02-23 13:13:37 +01:00