Job System #11
Labels
No Label
invalid
kind
bug
kind
feature
kind
meta
kind
refactoring
priority
blocker
priority
high
priority
low
priority
medium
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: kevin/rtengine#11
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We need a system that:
My notes written down during a boring meeting:
Resource (32bit id) - Name collision, Object, threading_resource?
Execution context: thread_local struct containing all Read() and Write() accesses to resources. Code can check if the calling job is allowed to do a particular operation.
Schedule: A -> B Once a jobs dependencies are satisfied, enqueue in „runnable“ FIFO.
Write->Write could be an implicit dep.
JobChain: Predefined chain of jobs
-> Enqueue in bulk
-> Common data block
Implicit alloc()/free() job at the beginning and end of chain