aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/runtime/scheduler.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/scheduler.go')
-rw-r--r--src/runtime/scheduler.go18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/runtime/scheduler.go b/src/runtime/scheduler.go
index 2f2287652..3f726a064 100644
--- a/src/runtime/scheduler.go
+++ b/src/runtime/scheduler.go
@@ -247,24 +247,6 @@ func scheduler(returnAtDeadlock bool) {
}
}
-// This horrible hack exists to make WASM work properly.
-// When a WASM program calls into JS which calls back into WASM, the event with which we called back in needs to be handled before returning.
-// Thus there are two copies of the scheduler running at once.
-// This is a reduced version of the scheduler which does not deal with the timer queue (that is a problem for the outer scheduler).
-func minSched() {
- scheduleLog("start nested scheduler")
- for !schedulerDone {
- t := runqueue.Pop()
- if t == nil {
- break
- }
-
- scheduleLogTask(" run:", t)
- t.Resume()
- }
- scheduleLog("stop nested scheduler")
-}
-
func Gosched() {
runqueue.Push(task.Current())
task.Pause()