about summary refs log tree commit diff
path: root/src/rt/rust_sched_launcher.h
AgeCommit message (Collapse)AuthorLines
2013-08-09Remove the C++ runtime. SayonaraBrian Anderson-89/+0
2012-12-15WhitespaceBrian Anderson-1/+1
2012-12-15Made a bunch more classes non-copyableJesse Jones-0/+5
2012-12-10Add license boilerplate to more files.Graydon Hoare-0/+10
2012-07-20[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ↵Ben Blum-6/+8
rust_kernel::fail
2012-04-03Merge remote-tracking branch 'brson/mainthread'Brian Anderson-1/+35
Conflicts: src/rt/rust_kernel.cpp src/rt/rust_scheduler.cpp src/rt/rust_scheduler.h
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-1/+2
Many changes to code structure are included: - removed TIME_SLICE_IN_MS - removed sychronized_indexed_list - removed region_owned - kernel_owned move to kernel.h, task_owned moved to task.h - global configs moved to rust_globals.h - changed #pragma once to standard guard in rust_upcall.h - got rid of memory.h
2012-04-02rt: Run a single-threaded scheduler on the main threadBrian Anderson-5/+8
2012-04-01remove rust_srvJon Morton-2/+2
2012-04-01rt: Introduce rust_manual_sched_launcher_factory. Again, so sorryBrian Anderson-0/+10
2012-04-01rt: Introduce rust_sched_launcher_factory. Sorry, I need oneBrian Anderson-0/+13
2012-04-01rt: Introduce rust_manual_sched_launcherBrian Anderson-1/+9
2012-04-01rt: rust_sched_launcher needs a virtual destructorBrian Anderson-0/+1
2012-04-01rt: rust_sched_launcher does not need a join() methodBrian Anderson-1/+0
2012-03-31rt: Extract rust_thread_sched_launcher from rust_sched_launcherBrian Anderson-6/+16
2012-03-31rt: Make rust_sched_launcher hide it's thread implementationBrian Anderson-2/+4
2012-03-31rt: Extract start_main_loop from rust_sched_loop to rust_sched_driverBrian Anderson-6/+2
2012-03-31rt: Rename rust_task_thread to rust_sched_loopBrian Anderson-2/+2
This class no longer represents a thread; it just schedules tasks.
2012-03-31rt: Extract rust_sched_launcher from rust_task_threadBrian Anderson-0/+29
rust_sched_launcher is actually responsible for setting up the thread and starting the loop. There will be other implementations that do not actually set up a new thread, in order to support scheduling tasks on the main OS thread.