about summary refs log tree commit diff
path: root/src/lib/task.rs
AgeCommit message (Expand)AuthorLines
2011-10-25Update our code to new type parameter kind syntaxMarijn Haverbeke-6/+6
2011-10-24move remaining task natives to cdecl ABI (run on rust stack)Niko Matsakis-10/+12
2011-10-24isolate those funcs in task that can run on the c stackNiko Matsakis-19/+20
2011-10-24move sys fns into c-stack-cdecl and get_type_desc() into rustiNiko Matsakis-2/+1
2011-10-20Remove temporary fn# syntaxBrian Anderson-5/+5
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-1/+1
2011-10-20Drop the 2 from the spawn*2 functionsBrian Anderson-7/+7
2011-10-20Rename std::task::spawn_inner to unsafe_spawn_innerBrian Anderson-15/+5
2011-10-20Stop exporting unsafe spawn functionsBrian Anderson-3/+0
2011-10-20Add safe versions of spawn using bare functionsBrian Anderson-0/+44
2011-10-20Do not pass taskpointers to "rust" native functionsMarijn Haverbeke-1/+0
2011-10-12reimplement some of the unsafe stuff which got lostNiko Matsakis-1/+1
2011-09-26Enforce copy restrictions on let initializersBrian Anderson-1/+1
2011-09-12Factor imports mindlessly.Graydon Hoare-2/+1
2011-09-12Pretty-print for new arg-mode syntaxMarijn Haverbeke-4/+4
2011-09-12Reformat for new mode syntax, step 1Marijn Haverbeke-3/+3
2011-09-07Rewrite spawn yet againBrian Anderson-62/+15
2011-09-02Reformat. Issue #855Brian Anderson-1/+1
2011-09-01Convert all uses of #ifmt to #fmt. Issue #855Brian Anderson-1/+1
2011-08-31Convert uses of #fmt to #ifmt. Issue #855Brian Anderson-1/+1
2011-08-25Cleaning up task and comm exports, updating all the test cases.Eric Holk-8/+25
2011-08-23Add kind-checking for assign-op, copy, ret, be, fail exprs. Fix caught kindin...Graydon Hoare-5/+1
2011-08-22Promote std::task::rustrt::leak to std::unsafe::leakBrian Anderson-3/+1
2011-08-20ReformatBrian Anderson-82/+64
2011-08-17Better type inference for chans and ports.Eric Holk-12/+9
2011-08-17Convenience methods for spawning and joining tasks.Eric Holk-2/+17
2011-08-17Making more of the rust_task structure directly accessible from Rust.Eric Holk-16/+29
2011-08-17Using move-mode for spawn thunks to avoid race conditions.Eric Holk-4/+5
2011-08-16Updating to new type parameter syntax.Eric Holk-3/+3
2011-08-16New channel-based task status notifications.Eric Holk-9/+43
2011-08-16Port the stdlib to the decl foo<T> syntax.Erick Tryzelaar-1/+1
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ne...Eric Holk-11/+0
2011-08-15Properly ref counting to fix valgrind issues on linux.Eric Holk-0/+6
2011-08-15Removed spawn and task from the parser. Updated all the tests except for the ...Eric Holk-0/+3
2011-08-15Fixed memory accounting and task stack creation bugs.Eric Holk-0/+3
2011-08-15Working on more spawn test cases.Eric Holk-4/+10
2011-08-15Added a library version of spawn. Before long, we can remove the old version.Eric Holk-0/+79
2011-08-15Port ID-based channels.Eric Holk-0/+8
2011-07-28Updating to work on Windows.Eric Holk-1/+1
2011-07-28Adding a function to stdlib to set the min stack size, for programsEric Holk-0/+6
2011-07-27Remove task::workerBrian Anderson-82/+0
2011-07-27Reformat for new syntaxMarijn Haverbeke-80/+60
2011-07-26Run test process from a dedicated taskBrian Anderson-0/+12
2011-07-24Add task::send and task::recvBrian Anderson-0/+8
2011-07-24Add task::worker. Spawns a task and returns a channel to itBrian Anderson-0/+70
2011-07-22More work on word-count.Eric Holk-0/+8
2011-07-15Remove task_unsupervise from rt builtin functionsBrian Anderson-2/+2
2011-07-15Modify task::join to indicate how the task terminatedBrian Anderson-3/+11
2011-07-14Add an unsupervise builtin and function to std::taskBrian Anderson-0/+5
2011-06-29Adding support for pinning tasks to the currently running thread. Closes #598.Eric Holk-0/+10