tinygo/src/internal/task
Ayke van Laethem 9f5066aa6f runtime: use the tasks scheduler instead of coroutines
This results in smaller and likely more efficient code. It does require
some architecture specific code for each architecture, but I've kept the
amount of code as small as possible.
2021-05-09 17:40:13 +02:00
..
queue.go runtime: make channels work in interrupts 2020-07-04 08:34:39 +02:00
task.go arm: automatically determine stack sizes 2020-08-27 19:23:22 +02:00
task_coroutine.go compiler: merge runtime.typecodeID and runtime.typeInInterface 2021-03-23 14:32:33 +01:00
task_none.go arm: automatically determine stack sizes 2020-08-27 19:23:22 +02:00
task_stack.go runtime, internal/task: refactor to simplify stack switching 2020-12-05 09:02:11 +01:00
task_stack_386.go runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_386.S runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_amd64.go runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_amd64.S runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_arm.go runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_arm.S runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_arm64.go runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_arm64.S runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_avr.go runtime, internal/task: refactor to simplify stack switching 2020-12-05 09:02:11 +01:00
task_stack_avr.S runtime, internal/task: refactor to simplify stack switching 2020-12-05 09:02:11 +01:00
task_stack_cortexm.go runtime: use the tasks scheduler instead of coroutines 2021-05-09 17:40:13 +02:00
task_stack_cortexm.S runtime, internal/task: refactor to simplify stack switching 2020-12-05 09:02:11 +01:00
task_stack_esp32.go esp32: implement task based scheduler 2020-12-05 09:02:11 +01:00
task_stack_esp32.S esp32: implement task based scheduler 2020-12-05 09:02:11 +01:00
task_stack_esp8266.go esp8266: implement task based scheduler 2020-12-05 11:09:46 +01:00
task_stack_esp8266.S esp8266: implement task based scheduler 2020-12-05 11:09:46 +01:00