-
Notifications
You must be signed in to change notification settings - Fork 12.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Scheduling and Task Safety Improvements #753
Commits on Jul 27, 2011
-
Made root_task no longer special.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for ed1bbe3 - Browse repository at this point
Copy the full SHA ed1bbe3View commit details -
Per-thread scheduling. Closes rust-lang#682.
Tasks are spawned on a random thread. Currently they stay there, but we should add task migration and load balancing in the future. This should drammatically improve our task performance benchmarks.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 816d10a - Browse repository at this point
Copy the full SHA 816d10aView commit details -
Re-removing a test case that was moved during the big test suite over…
…haul.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 39b3e98 - Browse repository at this point
Copy the full SHA 39b3e98View commit details -
Adding a function to stdlib to set the min stack size, for programs
that absolutely will not succeed with a large default stack. This should be removed once we have stack grown working. Also updated word-count to succeed under the new test framework.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for d6b7182 - Browse repository at this point
Copy the full SHA d6b7182View commit details -
Made task threads wait instead of sleep, so they can be woken up. Thi…
…s appears to give us much better parallel performance. Also, commented out one more unsafe log and updated rust_kernel.cpp to compile under g++
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 00a64d1 - Browse repository at this point
Copy the full SHA 00a64d1View commit details -
Adding upcalls to to ref() and deref() tasks. This is the first step …
…towards atomic reference counting of tasks.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 0f01471 - Browse repository at this point
Copy the full SHA 0f01471View commit details -
Atomic reference counting for tasks.
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 8c96afa - Browse repository at this point
Copy the full SHA 8c96afaView commit details -
Eric Holk committed
Jul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 22c3b0c - Browse repository at this point
Copy the full SHA 22c3b0cView commit details -
Resurrecting some of the logging in rust_chan.cpp
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for f0aa6ca - Browse repository at this point
Copy the full SHA f0aa6caView commit details -
Re-enabled the rest of the asserts and things in rust_chan.cpp
Eric Holk committedJul 27, 2011 Configuration menu - View commit details
-
Copy full SHA for 7b76ace - Browse repository at this point
Copy the full SHA 7b76aceView commit details
Commits on Jul 28, 2011
-
Eric Holk committed
Jul 28, 2011 Configuration menu - View commit details
-
Copy full SHA for 6b9b8d4 - Browse repository at this point
Copy the full SHA 6b9b8d4View commit details