<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/sync/sync.h, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-08-24T01:38:59+00:00</updated>
<entry>
<title>rt: Remove sync.h</title>
<updated>2013-08-24T01:38:59+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-08-23T05:44:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4ef59db2fdf3d2f2c239a03f60569196a8df44d'/>
<id>urn:sha1:b4ef59db2fdf3d2f2c239a03f60569196a8df44d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a license check to tidy. #4018</title>
<updated>2013-01-18T07:28:42+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-01-18T07:28:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6b6acde972bfd646e5b8a3eeaabd613c44d1028c'/>
<id>urn:sha1:6b6acde972bfd646e5b8a3eeaabd613c44d1028c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update license, add license boilerplate to most files. Remainder will follow.</title>
<updated>2012-12-04T01:12:14+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-12-04T00:48:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=00c856c0b1feac74df8b404fad94d74a0cf1624a'/>
<id>urn:sha1:00c856c0b1feac74df8b404fad94d74a0cf1624a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Fix the atomic get_ref_count method to avoid races</title>
<updated>2012-03-06T03:39:56+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-03-05T21:32:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=958c32108313658740e89dfd32c5a96ba557c0a3'/>
<id>urn:sha1:958c32108313658740e89dfd32c5a96ba557c0a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Remove sync::yield and sync::sleep</title>
<updated>2012-02-10T03:00:16+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-02-09T22:29:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=5d8d591ffc110836a12487ac53a120b2015856ce'/>
<id>urn:sha1:5d8d591ffc110836a12487ac53a120b2015856ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Move rust_thread to its own files</title>
<updated>2012-02-10T03:00:16+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-02-09T22:24:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=421c8db14430011d40f8f8499ca4aefbcc26d07e'/>
<id>urn:sha1:421c8db14430011d40f8f8499ca4aefbcc26d07e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Remove is_running flag from rust_thread. Unused</title>
<updated>2012-02-08T23:33:40+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-02-05T00:04:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6eafe5d772131c644a40ae1013a6016dcba037c4'/>
<id>urn:sha1:6eafe5d772131c644a40ae1013a6016dcba037c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Per-thread scheduling. Closes #682.</title>
<updated>2011-07-28T17:47:28+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-24T02:03:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=62bc6b51136760b1d4f4b691aaa089bdb9bf0af5'/>
<id>urn:sha1:62bc6b51136760b1d4f4b691aaa089bdb9bf0af5</id>
<content type='text'>
Tasks are spawned on a random thread. Currently they stay there, but
we should add task migration and load balancing in the future. This
should drammatically improve our task performance benchmarks.
</content>
</entry>
<entry>
<title>Prohibit trailing whitespace under 'tidy' script. Clean up all caught cases.</title>
<updated>2011-07-13T22:44:09+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2011-07-13T22:44:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=39151f2ad8d18554af1d6787bae0b02345e1d90b'/>
<id>urn:sha1:39151f2ad8d18554af1d6787bae0b02345e1d90b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Work on debugging race conditions.</title>
<updated>2011-07-08T01:22:27+00:00</updated>
<author>
<name>Eric Holk</name>
<email>eholk@mozilla.com</email>
</author>
<published>2011-07-07T18:53:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8acadb17c2d679291aa94e94af8cc96513cab830'/>
<id>urn:sha1:8acadb17c2d679291aa94e94af8cc96513cab830</id>
<content type='text'>
Ports and channels have been moved to the kernel pool, since they've
been known to outlive their associated task. This probably isn't the
right thing to do, the life cycle needs fixed instead.

Some refactorying in memory_region.cpp. Added a helper function to
increment and decrement the allocation counter. This makes it easier
to switch between atomic and non-atomic increments. Using atomic
increments for now, although this still does not fix the problem.
</content>
</entry>
</feed>
