Brian Anderson
|
80849e78a8
|
std: Fix stage0 build
Conflicts:
src/libstd/rt/comm.rs
|
2013-06-06 17:53:13 -07:00 |
|
Brian Anderson
|
ece38b3c7e
|
core::rt: Add MegaPipe , an unbounded, multiple producer/consumer, lock-free queue
|
2013-06-05 22:07:40 -07:00 |
|
Brian Anderson
|
51d257fd9a
|
core::rt: Add SharedPort
|
2013-06-05 22:07:40 -07:00 |
|
Brian Anderson
|
422f663a98
|
core::rt: Implement SharedChan
|
2013-06-05 22:07:39 -07:00 |
|
Brian Anderson
|
1507df87cc
|
std::rt: Remove in incorrect assert
|
2013-06-05 21:38:58 -07:00 |
|
Brian Anderson
|
f7e242ab8a
|
std::rt: Destroy the task start closure while in task context
|
2013-06-05 21:38:58 -07:00 |
|
Brian Anderson
|
2e6d51f9ce
|
std::rt: Use AtomicUint instead of intrinsics in comm
|
2013-06-05 21:38:48 -07:00 |
|
Brian Anderson
|
ea633b42ae
|
core::rt: deny(unused_imports, unused_mut, unused_variable)
|
2013-05-30 13:20:17 -07:00 |
|
Brian Anderson
|
053b38e7e1
|
core::rt: Fix two multithreading bugs and add a threadring test
This properly distributes the load now
|
2013-05-30 00:18:49 -07:00 |
|
Brian Anderson
|
8eb358bb00
|
core::rt: Begin recording scheduler metrics
|
2013-05-30 00:18:07 -07:00 |
|
Brian Anderson
|
ca2eebd5dd
|
core::rt: Add some notes about optimizations
|
2013-05-29 21:03:21 -07:00 |
|
Brian Anderson
|
f4ed554ddb
|
Merge remote-tracking branch 'brson/io' into incoming
Conflicts:
src/libstd/rt/sched.rs
|
2013-05-29 18:22:28 -07:00 |
|
Erick Tryzelaar
|
dc970c13f4
|
cleanup warnings from libstd
|
2013-05-23 17:48:16 -07:00 |
|
Patrick Walton
|
18df18c817
|
libstd: Fix merge fallout.
|
2013-05-22 21:57:11 -07:00 |
|
Patrick Walton
|
0c820d4123
|
libstd: Rename libcore to libstd and libstd to libextra; update makefiles.
This only changes the directory names; it does not change the "real"
metadata names.
|
2013-05-22 21:57:05 -07:00 |
|