rt-thread 官方库镜像 https://www.rt-thread.org
Go to file
Grissiom d59aa279c3 kernel: use skip list to implement timer list
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.
2013-10-12 22:48:29 +08:00
bsp scons script: support to generate vs2012 project xml 2013-10-01 15:37:34 +08:00
components DFS/jffs2: fix bug when umount jffs2 2013-09-28 14:57:05 +08:00
documentation change the version number in doxyfile 2013-04-10 21:51:00 +08:00
examples fixed a syntax error 2013-04-10 00:17:52 +08:00
include kernel: use skip list to implement timer list 2013-10-12 22:48:29 +08:00
libcpu Delete SConscript 2013-09-22 06:59:52 +08:00
src kernel: use skip list to implement timer list 2013-10-12 22:48:29 +08:00
tools scons script: support to generate vs2012 project xml 2013-10-01 15:37:34 +08:00
.gitattributes update .gitattributes 2013-01-08 23:57:29 +08:00
.gitignore adding *~ to .gitignore 2013-03-28 23:28:19 +08:00
.travis.yml travis: add scan-build in PATH 2013-09-07 18:31:05 +08:00
AUTHORS update CRLF 2013-01-09 00:06:34 +08:00
COPYING import RT-Thread RTOS 0.3.x to Google SVN 2009-07-02 22:48:23 +00:00
README.md Update README.md 2013-05-05 05:41:37 +08:00

README.md

RT-Thread

Build Status

RT-Thread is an open source real-time operating system for embedded devices.