aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/runtime/scheduler.go
AgeCommit message (Expand)Author
2024-11-30runtime: implement GoexitAyke van Laethem
2024-11-20runtime: move scheduler code aroundAyke van Laethem
2024-11-08wasm: support `//go:wasmexport` functions after a call to `time.Sleep`Ayke van Laethem
2024-11-07runtime: don't call sleepTicks with a negative durationAyke van Laethem
2024-10-19runtime: remove minSched hack for wasmAyke van Laethem
2024-10-04wasm: add `//go:wasmexport` support (#4451)Ayke
2024-08-17runtime: implement timers for Go 1.23Ayke van Laethem
2024-08-15misspell.csv: add new misspellings; also check in result of 'make spellfix'.Dan Kegel
2022-08-23runtime: add support for time.NewTimer and time.NewTickerKenneth Bell
2022-08-04all: format code according to Go 1.19 rulesAyke van Laethem
2022-01-19internal/task: remove coroutinesNia Waldvogel
2021-11-14internal/task: use asyncify on webassemblyNia Waldvogel
2021-06-01scheduler: task.Data made 64bit to avoid overflowKenneth Bell
2021-05-28Revert "scheduler: task.Data made 64bit to avoid overflow"deadprogram
2021-05-28scheduler: task.Data made 64bit to avoid overflowKenneth Bell
2021-05-08runtime: remove the asyncScheduler constantAyke van Laethem
2020-07-04runtime: make channels work in interruptsJaden Weiss
2020-05-25runtime: refactor time handlingAyke van Laethem
2020-03-17refactor coroutine lowering and tasksJaden Weiss
2019-10-18skip calling ticks when the sleep queue is emptyJaden Weiss
2019-09-22Improved blocking (#513)Jaden Weiss
2019-09-06fix sleep queue corruption bugJaden Weiss
2019-08-15compiler,runtime: implement stack-based schedulerAyke van Laethem
2019-08-09compiler: make runtime.makeGoroutine AVR compatibleAyke van Laethem
2019-05-27wasm: add support for js.FuncOfAyke van Laethem
2019-05-05compiler: allow larger-than-int values to be sent across a channelAyke van Laethem
2019-05-05compiler: support returning values from async functionsAyke van Laethem
2019-01-21compiler: add support for channel operationsAyke van Laethem
2019-01-21all: rewrite goroutine loweringAyke van Laethem
2018-12-09compiler: always use fat function pointers with contextAyke van Laethem
2018-09-15all: rewrite sleep functionAyke van Laethem
2018-09-02runtime/scheduler: make debugging easier + rename some functionsAyke van Laethem
2018-09-02runtime/scheduler: always update task stateAyke van Laethem
2018-08-30Replace _llvm_* workaround in the scheduler with //go:linknameAyke van Laethem
2018-08-17go fmtAyke van Laethem
2018-06-07Add goroutines and function pointersAyke van Laethem