<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/sync/rust_thread.cpp, branch perf-tmp</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=perf-tmp'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-11-05T16:49:46+00:00</updated>
<entry>
<title>Move implementation for threads to Rust</title>
<updated>2013-11-05T16:49:46+00:00</updated>
<author>
<name>Dirkjan Bussink</name>
<email>d.bussink@gmail.com</email>
</author>
<published>2013-11-05T13:13:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=47e0bd403a04d26506f723ac44ee9ea0aa5d3ad5'/>
<id>urn:sha1:47e0bd403a04d26506f723ac44ee9ea0aa5d3ad5</id>
<content type='text'>
This binds to the appropriate pthreads_* and Windows specific functions
and calls them from Rust. This allows for removal of the C++ support
code for threads.

Fixes #10162
</content>
</entry>
<entry>
<title>rt: Remove rust_thread::detach</title>
<updated>2013-10-30T00:02:37+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-10-30T00:02:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4a318d6e0f632d1915e4475325ededb94f6eb42c'/>
<id>urn:sha1:4a318d6e0f632d1915e4475325ededb94f6eb42c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use __morestack to detect stack overflow</title>
<updated>2013-10-19T16:43:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-10-17T08:40:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d8330afb6c925d1092f27919f61d4ce6a3fb1d4'/>
<id>urn:sha1:6d8330afb6c925d1092f27919f61d4ce6a3fb1d4</id>
<content type='text'>
This commit resumes management of the stack boundaries and limits when switching
between tasks. This additionally leverages the __morestack function to run code
on "stack overflow". The current behavior is to abort the process, but this is
probably not the best behavior in the long term (for deails, see the comment I
wrote up in the stack exhaustion routine).
</content>
</entry>
<entry>
<title>fix mac build and comment on stack size check</title>
<updated>2013-04-04T10:53:58+00:00</updated>
<author>
<name>Jyun-Yan You</name>
<email>jyyou@cs.nctu.edu.tw</email>
</author>
<published>2013-03-29T03:31:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4f1d8cb6fce625d13baf12f49e41d29f1433c8dd'/>
<id>urn:sha1:4f1d8cb6fce625d13baf12f49e41d29f1433c8dd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: improve mips backend</title>
<updated>2013-04-04T10:53:58+00:00</updated>
<author>
<name>Jyun-Yan You</name>
<email>jyyou@cs.nctu.edu.tw</email>
</author>
<published>2013-03-19T05:34:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fdf48a7b52de948b3ec4ba187539a6164a56edcb'/>
<id>urn:sha1:fdf48a7b52de948b3ec4ba187539a6164a56edcb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license boilerplate to more files.</title>
<updated>2012-12-11T01:32:58+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-12-10T23:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12c32e944d3dbadb6a114a6e0bc51b065b4f42c1'/>
<id>urn:sha1:12c32e944d3dbadb6a114a6e0bc51b065b4f42c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Check the results of pthread calls</title>
<updated>2012-09-29T23:29:47+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-09-29T23:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6bb0399df2123a2a87262b0f36ba0e56f1de787b'/>
<id>urn:sha1:6bb0399df2123a2a87262b0f36ba0e56f1de787b</id>
<content type='text'>
The stage0 compiler is not working on an x86_64 debian wheezy instance and it
looks like maye pthread_create is failing
</content>
</entry>
<entry>
<title>Refactor includes structure, getting rid of rust_internal.h</title>
<updated>2012-04-03T23:02:38+00:00</updated>
<author>
<name>Jon Morton</name>
<email>jonanin@gmail.com</email>
</author>
<published>2012-04-03T03:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=632a4c9326561de2bd9d9ded19a82f22678a0cf4'/>
<id>urn:sha1:632a4c9326561de2bd9d9ded19a82f22678a0cf4</id>
<content type='text'>
Many changes to code structure are included:
- removed TIME_SLICE_IN_MS
- removed sychronized_indexed_list
- removed region_owned
- kernel_owned move to kernel.h, task_owned moved to task.h
- global configs moved to rust_globals.h
- changed #pragma once to standard guard in rust_upcall.h
- got rid of memory.h
</content>
</entry>
<entry>
<title>Tidy up multiple declarations and STDC_FOO_MACROS guards in headers.</title>
<updated>2012-03-28T21:26:51+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-03-28T21:26:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2aaca455b93351847c0c267a24a3f8c3eb6920a7'/>
<id>urn:sha1:2aaca455b93351847c0c267a24a3f8c3eb6920a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rt: Use 100k stacks for scheduler threads</title>
<updated>2012-02-10T19:53:30+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2012-02-10T09:22:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8e55d3130a1b8eab3b80c85e71a2a800fb9442f0'/>
<id>urn:sha1:8e55d3130a1b8eab3b80c85e71a2a800fb9442f0</id>
<content type='text'>
</content>
</entry>
</feed>
