← 返回 amazon 的题目列表Concurrent Job Scheduler
类型:online_judge
amazon
Design a concurrent job scheduler that can handle multiple tasks running in parallel. Assume that tasks may have dependencies, such that Task B can only start after Task A is complete. Tasks can run in different threads or processes, considering thread safety and resource management. Implement this job scheduler, providing examples to validate its behavior.
Example
Input
Task A depends on none
Task B depends on A
Task C depends on B
Schedule C