<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/timer.c, branch stable-v3.0.x</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/timer.c?h=stable-v3.0.x</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/timer.c?h=stable-v3.0.x'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2018-03-01T05:36:22Z</updated>
<entry>
<title>[Kernel] add sigwait implementation</title>
<updated>2018-03-01T05:36:22Z</updated>
<author>
<name>BernardXiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2018-03-01T05:36:22Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=38b9ed3118f7df9fd683b9d3bd4425ab604ee2bc'/>
<id>urn:sha1:38b9ed3118f7df9fd683b9d3bd4425ab604ee2bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] Add signal implementation.</title>
<updated>2017-10-15T14:31:53Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@rt-thread.com</email>
</author>
<published>2017-10-15T14:31:53Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=b27c7e482648535760e012cd6f1afef1d800e2d2'/>
<id>urn:sha1:b27c7e482648535760e012cd6f1afef1d800e2d2</id>
<content type='text'>
1. Add signal implementation;
2. Change the 'rt_uint8_t' of cmd to 'int';
</content>
</entry>
<entry>
<title>根据documentation/coding_style_cn.txt约定 对内核src和include目录下的文件代码进行格式化</title>
<updated>2017-09-15T03:02:24Z</updated>
<author>
<name>emlslxl</name>
<email>emlslxl@126.com</email>
</author>
<published>2017-09-15T03:02:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e521decf2eaf88c662fba12b2d9f07b68bd4979c'/>
<id>urn:sha1:e521decf2eaf88c662fba12b2d9f07b68bd4979c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Correct comments about doxygen format</title>
<updated>2016-08-19T02:19:46Z</updated>
<author>
<name>dogandog</name>
<email>eprohuang@hotmail.com</email>
</author>
<published>2016-08-19T02:19:46Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=20fb863ddf3e21865872d747c948df9bb677aa05'/>
<id>urn:sha1:20fb863ddf3e21865872d747c948df9bb677aa05</id>
<content type='text'>
chang /*@{*/ to /**@{*/ and /*@}*/ to /**@}*/</content>
</entry>
<entry>
<title>kernel/timer: change row_lvl to unsigned</title>
<updated>2014-10-14T08:00:42Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-10-14T08:00:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8615e2c8e5a0964b871282582127e4a6aad763a5'/>
<id>urn:sha1:8615e2c8e5a0964b871282582127e4a6aad763a5</id>
<content type='text'>
Use signed int as array index is unsecure.
</content>
</entry>
<entry>
<title>src/timer: fix a compile warning</title>
<updated>2014-07-16T14:05:02Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2014-07-16T14:05:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=30d68a515cf459856761325ef75b938da621a48d'/>
<id>urn:sha1:30d68a515cf459856761325ef75b938da621a48d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Kernel] system does not lock scheduler when invoking soft-timer timeout function.</title>
<updated>2014-07-12T07:59:45Z</updated>
<author>
<name>bernard</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2014-07-12T07:59:45Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=7a7e3002c8fc2b4a65891db5ea84762ecdbcb66c'/>
<id>urn:sha1:7a7e3002c8fc2b4a65891db5ea84762ecdbcb66c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: timer: fix compiling bug in d59aa279c37b7</title>
<updated>2013-10-19T13:07:14Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-10-19T13:07:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=6d9e793388cf078647fe7617266ad6efae5edb18'/>
<id>urn:sha1:6d9e793388cf078647fe7617266ad6efae5edb18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: use skip list to implement timer list</title>
<updated>2013-10-12T14:48:29Z</updated>
<author>
<name>Grissiom</name>
<email>chaos.proton@gmail.com</email>
</author>
<published>2013-09-26T07:52:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=d59aa279c37b7aba07385a3a2cb3057bce6c5fea'/>
<id>urn:sha1:d59aa279c37b7aba07385a3a2cb3057bce6c5fea</id>
<content type='text'>
Skip list is a "random" data structure that in high possibilities it
would get O(log(N)) time complexity in inserting while the old list get
O(N). Forthermore, when set RT_TIMER_SKIP_LIST_LEVEL to 1, it will just
the same as the old double linked list, both in time and space
complexity.

Benchmarks shows that when RT_TIMER_SKIP_LIST_LEVEL is 3, the average
time of random insertion of new timer is about 2 times faster than the
old timer when there are 100 timers and 3 times faster when there are
200 timers.

However, it restores the deprecated funcion rt_system_timer_init. BSPs
must invoke it upon system startup.
</content>
</entry>
<entry>
<title>Embedded GPLv2 license.</title>
<updated>2013-06-24T09:06:09Z</updated>
<author>
<name>Bernard Xiong</name>
<email>bernard.xiong@gmail.com</email>
</author>
<published>2013-06-24T09:06:09Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=79392bb0827bfb0323320f8f8ae346c06b88df7b'/>
<id>urn:sha1:79392bb0827bfb0323320f8f8ae346c06b88df7b</id>
<content type='text'>
</content>
</entry>
</feed>
