Find a file
Brian Anderson 028af5cb6c rt: Change the lifecycle of tasks and schedulers for various reasons
This is in preparation for giving schedulers their own life cycle separate
from the kernel.

Tasks must be deleted before their scheduler thread, so we can't let the
scheduler exit before all its tasks have been cleaned up. In this scheme,
the scheduler will unregister tasks with the kernel when they are reaped,
then drop their ref on the task (there may still be others). When the task
ref count hits zero, the task will request to be unregistered from the
scheduler, which is responsible for deleting the task.

Instead of having the kernel tell the scheduler to exit, let the scheduler
decide when to exit. For now it will exit when all of its tasks are
unregistered.
2012-02-08 15:42:51 -08:00
doc Make keyword table in reference reflect reality more closely 2012-02-06 22:03:17 +01:00
man Updating the manpage and usage message 2012-01-30 19:02:20 -08:00
mk platform-specific valgrind suppression 2012-02-05 09:07:23 -08:00
src rt: Change the lifecycle of tasks and schedulers for various reasons 2012-02-08 15:42:51 -08:00
.gitignore Update .gitignore 2012-01-20 17:26:20 -08:00
.gitmodules Update libuv. 2012-02-02 17:39:47 -08:00
AUTHORS.txt Add Magnus Auvinen to AUTHORS.txt 2012-02-07 15:08:54 -08:00
configure Update libuv. 2012-02-02 17:39:47 -08:00
INSTALL.txt doc: Just remove mention of the busted win installer from INSTALL.txt 2012-01-23 14:15:40 -08:00
LICENSE.txt Add Inno Setup installer script rather than NSIS 2012-01-25 16:02:53 -08:00
Makefile.in Merge pull request #1669 from graydon/inno-setup 2012-01-26 18:16:30 -08:00
README.txt Rename some readmes and fix some dist logic. 2012-01-17 16:50:13 -08:00
RELEASES.txt doc: Fix typo in RELEASES.txt 2012-01-19 22:54:08 -08:00

This is a compiler and suite of associated libraries and documentation for the
Rust programming language.

See LICENSE.txt for terms of copyright and redistribution.

See http://www.rust-lang.org for more information.