 641dcd7c16
			
		
	
	
		641dcd7c16
		
	
	
	
	
		
			
			This change implements a new "scheduler" for WebAssembly using binaryen's asyncify transform. This is more reliable than the current "coroutines" transform, and works with non-Go code in the call stack. runtime (js/wasm): handle scheduler nesting If WASM calls into JS which calls back into WASM, it is possible for the scheduler to nest. The event from the callback must be handled immediately, so the task cannot simply be deferred to the outer scheduler. This creates a minimal scheduler loop which is used to handle such nesting.
		
			
				
	
	
		
			29 строки
		
	
	
		
			Без EOL
		
	
	
		
			498 Б
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			29 строки
		
	
	
		
			Без EOL
		
	
	
		
			498 Б
		
	
	
	
		
			Text
		
	
	
	
	
	
| docs/_build
 | |
| src/device/avr/*.go
 | |
| src/device/avr/*.ld
 | |
| src/device/avr/*.s
 | |
| src/device/esp/*.go
 | |
| src/device/nrf/*.go
 | |
| src/device/nrf/*.s
 | |
| src/device/nxp/*.go
 | |
| src/device/nxp/*.s
 | |
| src/device/sam/*.go
 | |
| src/device/sam/*.s
 | |
| src/device/sifive/*.go
 | |
| src/device/sifive/*.s
 | |
| src/device/stm32/*.go
 | |
| src/device/stm32/*.s
 | |
| src/device/kendryte/*.go
 | |
| src/device/kendryte/*.s
 | |
| src/device/rp/*.go
 | |
| src/device/rp/*.s
 | |
| vendor
 | |
| llvm-build
 | |
| llvm-project
 | |
| 
 | |
| # Ignore files generated by smoketest
 | |
| test.gba
 | |
| test.hex
 | |
| test.nro
 | |
| test.wasm
 | |
| wasm.wasm |