about summary refs log tree commit diff
path: root/src/rt/rust_kernel.h
AgeCommit message (Expand)AuthorLines
2013-05-07rt: Move win32_require out of the rust_kernel typeBrian Anderson-4/+0
2013-02-15rm unused hash table from the runtimeDaniel Micay-1/+0
2013-02-14auto merge of #4938 : thestinger/rust/no_zero, r=brsonbors-1/+0
2013-02-14get rid of unused exchange_alloc calloc methodDaniel Micay-1/+0
2013-02-09Rename dec/inc_weak_task_count to inc/dec_live_count and remove register_task...Zack Corr-4/+2
2013-02-06Rewrite the exchange allocator to work without an active scheduler. #4457Brian Anderson-3/+4
2013-02-01rt: Remove portsBrian Anderson-17/+2
2013-01-25Merge remote-tracking branch 'brson/nocommupstream'Brian Anderson-14/+29
2013-01-23Remove old comm-based weak task interfaceBrian Anderson-7/+0
2013-01-23std: Convert uv_global_loop to use pipesBrian Anderson-5/+0
2013-01-23core: Convert getenv/setenv to use a mutexBrian Anderson-3/+0
2013-01-23core: Add new weak task APIBrian Anderson-0/+2
2013-01-17Add a license check to tidy. #4018Brian Anderson-1/+0
2013-01-17core: Add private global data interface. #3915Brian Anderson-0/+1
2013-01-15Add at_exit function #4450Brian Anderson-0/+18
2013-01-15Spawn new tasks onto the primary scheduler by default. #3760Brian Anderson-1/+10
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-1/+5
2012-06-13Add a malloc_dyn upcall for dynamically sized allocations on the shared heap.Michael Sullivan-0/+11
2012-06-02rt: Improve docs for main, kernel, scheduler, and taskBrian Anderson-9/+35
2012-04-30core: Serialize all access to the environment using a weak global taskBrian Anderson-0/+3
2012-04-27rt: remove unneccesary c++ functions and rust_kernel data, re: global loopJeff Olson-3/+0
2012-04-20replace impl of globa_async_handle with one using atomic compare-and-swapJeff Olson-5/+3
2012-04-20don't use ::malloc for initializing the global_async_handle in rust_kernelJeff Olson-0/+1
2012-04-20rt: whitespace cleanup for existing libuv integrationJeff Olson-7/+7
2012-04-20add needed fields for global libuv loop + bindings to manage from rustJeff Olson-0/+9
2012-04-07core: Add priv::weaken_taskBrian Anderson-0/+15
2012-04-03Merge remote-tracking branch 'brson/mainthread'Brian Anderson-1/+15
2012-04-03rt: Fix bugs in the osmain schedulerBrian Anderson-0/+2
2012-04-03rt: Futz with headers to satisfy FreeBSDBrian Anderson-1/+2
2012-04-03fix 'I don't know how C works'Jon Morton-0/+2
2012-04-03actually remove memory.h; include cleanupsJon Morton-7/+3
2012-04-03Refactor includes structure, getting rid of rust_internal.hJon Morton-0/+21
2012-04-03core: Add a scheduler mode, osmain, to spawn onto the main schedulerBrian Anderson-0/+2
2012-04-02rt: Run a single-threaded scheduler on the main threadBrian Anderson-1/+11
2012-04-01remove rust_srvJon Morton-5/+1
2012-03-31rt: Introduce rust_sched_reaperBrian Anderson-1/+5
2012-03-15rt: Remove the kernel task tableBrian Anderson-6/+1
2012-03-15rt: Look up ports through a single port tableBrian Anderson-0/+10
2012-03-01rt: Remove rust_kernel::live_tasks. UnusedBrian Anderson-5/+1
2012-02-27rt: Don't zero new stacksBrian Anderson-0/+1
2012-02-27rt: Change the way the kernel exits to avoid pthread leaksBrian Anderson-5/+7
2012-02-09fix build on freebsdJyun-Yan You-1/+1
2012-02-08rt: Hold schedulers in a mapBrian Anderson-3/+6
2012-02-08rt: Refactor the rust_kernel interface a bitBrian Anderson-4/+5
2012-02-08rt: Delete schedulers immediately upon releaseBrian Anderson-1/+0
2012-02-08rt: Change the scheme used for terminating the kernelBrian Anderson-0/+9
2012-02-04rt: Expand rust_kernel::live_tasks to a uintptr_tBrian Anderson-1/+1
2012-02-04rt: Stop using atomic ops on rust_kernel::live_tasksBrian Anderson-3/+4
2012-02-03rt: Clean up the way the kernel tracks tasksBrian Anderson-6/+10