about summary refs log tree commit diff
path: root/src/lib/task.rs
AgeCommit message (Expand)AuthorLines
2011-11-09Rename "c-stack-cdecl" ABI to "cdecl"Brian Anderson-1/+1
2011-11-08Clean up std::taskBrian Anderson-12/+12
2011-11-08Make task_sleep an intrinsic.Brian Anderson-1/+1
2011-11-08rt: Remove task_yield builtinBrian Anderson-2/+1
2011-11-08start_task can run on the C stackBrian Anderson-2/+4
2011-10-28stdlib: Make reinterpret_cast and leak unsafeBrian Anderson-2/+2
2011-10-28Move to short type parameter keywordsMarijn Haverbeke-5/+5
2011-10-27Add more std docsBrian Anderson-7/+158
2011-10-27Cleanup in std::taskBrian Anderson-13/+13
2011-10-27More std docsBrian Anderson-0/+5
2011-10-26Remove task::join_idBrian Anderson-5/+0
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