rune/main.odin

26 lines
548 B
Odin

package rune
import "core:fmt"
test_task :: proc(subtask: int, user_data: rawptr) {
fmt.printfln("test task %v", subtask)
}
test_finished :: proc(user_data: rawptr) {
fmt.println("test finished!")
}
main :: proc() {
init_scheduler(100, 1000)
add_worker({.General, .Streaming, .Physics, .Rendering})
add_worker({.General, .Streaming, .Physics, .Rendering})
add_worker({.General, .Streaming, .Physics, .Rendering})
add_worker({.General, .Streaming, .Physics, .Rendering})
queue_task(test_task, test_finished, nil, 10)
for true {
}
}