Marc-Antoine Perennou
352c54bfe6
feat: move executor to async-global-executo
2020-09-15 19:04:12 +02:00
Takayuki Maeda
04bb83f86e
fix clippy warnings
2020-09-02 17:37:28 +09:00
Marc-Antoine Perennou
abc2929a8e
switch to async-executor
...
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
2020-07-24 23:02:10 +02:00
dignifiedquire
5a1a681d68
fix(rt): use task::block_on on spawned threads
...
This makes sure to capture threads into the recursive block_on detection.
2020-06-04 18:25:07 +02:00
Jacob Rothstein
9e6a76af04
feat: add env vars to configure the runtime threadpool size and name
2020-05-19 11:16:01 +02:00
dignifiedquire
1308fbdf55
switch to smol instead of an internal runtime
2020-05-02 20:27:50 +02:00
dignifiedquire
a4e07e345c
fix(rt): bring back dynamic machines
...
Even if we do not make use of the progress blocking, we do need to make use of the dynamic restarting of machines as far as I understand.
Keeps the perf, while removing the regression from #747
2020-04-10 02:22:03 +02:00
dignifiedquire
0c9a66c1f6
fix scheduler loop
...
This now matches more closely the logic as implemented in #631 , and fixes the performance regression as far as I have observed.
Closes #746
2020-04-09 17:02:27 +02:00
k-nasa
088aa5662c
refactor: Remove wrapping cell
2020-04-03 13:38:07 +09:00
k-nasa
322911142c
lock processor and remove unsafe Send, Sync
2020-03-22 19:20:01 +09:00
k-nasa
6d3ca5a06f
remove poll function
2020-03-21 14:19:38 +09:00
k-nasa
f960776846
fix
2020-03-21 13:40:59 +09:00
k-nasa
24c5dbf949
Remove scheduler state
2020-03-20 23:13:20 +09:00
k-nasa
b1ec1ea930
Move Spinlock to sync module
2020-03-19 18:39:01 +09:00
k-nasa
84e5c5f351
Merge branch 'master' into new-scheduler
2020-03-17 20:38:19 +09:00
Stjepan Glavina
36d24cd0e1
New scheduler resilient to blocking
2019-12-16 13:57:27 +01:00