summaryrefslogtreecommitdiff
path: root/src/thread.c
AgeCommit message (Collapse)Author
2020-12-31Merge pull request #4209 from jesven/cleanupBernard Xiong
cleanup操作改由当前线程退出前执行
2020-12-31cleanup操作改由当前线程退出前执行shaojinchun
2020-12-31[kernel] Use object_find to implement thread_find/device_findbernard
2020-10-22[Kernel] fix the delay_until issueBernard Xiong
2020-10-01Merge pull request #3769 from jesven/fix_yieldBernard Xiong
解决yield操作不能及时释放cpu的问题
2020-09-02[fix] thread control bug about RT_THREAD_CTRL_CLOSE commandchenchaoqun
2020-07-24解决yield操作不能及时释放cpu的问题shaojinchun
2020-05-25Update thread.ccliff-cmc
2020-05-15[Kernel] Fix double release for threadCliff Chen
Signed-off-by: Cliff Chen <[email protected]>
2020-02-21fix the commentsuhui
Signed-off-by: suhui <[email protected]>
2019-12-27[Kernel] fix typo in rt_thread_delay_utilzhaoshaowei
2019-12-19[Kernel] fix typo in rthread_delayBernard Xiong
2019-12-19Update thread.cBernard Xiong
2019-12-18[Kernel] Add delay_util implementation.Bernard Xiong
2019-12-16[kernel] code and comments cleanupBernard Xiong
2019-11-15修正在多核时,运行在另外核上的idle任务有可能会插在rt_ ↵shaojinchun
thread_exit调用rt_schedule之前释放其资源的问题
2019-11-12修正rt_thread_delete在特定点被切走后不能回来继续执行的问题shaojinchun
2019-09-27开放spinlock相关函数shaojinchun
2019-06-18fix kernel and framework no cast type errortyustli
2019-05-11fix signal codeshaojinchun
2019-02-14[ptherad] Fix pthread_exit issueBernard Xiong
When pthread invokes pthread_exit, it just detach self.
2019-01-13[Kernel] Enable RUNNING status in thread.Bernard Xiong
2018-11-22Add smp support to RT-Thread 4.0shaojinchun
2018-11-20Merge branch 'master' into dev-4.0.xBernard Xiong
2018-11-11[Kernel] Add ARCH_CPU_STACK_GROWS_UPWARD optionBernard Xiong
2018-10-26[Kernel] Add 64bit CPU support.Bernard Xiong
2018-09-25[Kernel] Adjust the copyright informationBernard Xiong
2018-09-14[Kernel] Update to Apache License v2.0Bernard Xiong
Update license for RT-Thread kernel.
2018-08-30[Kernel] move module tolibc/libdl.Bernard Xiong
2018-07-30[lwp]给thread添加lwp成员heyuanjie
2018-07-11[kernel] add assert to thread objectliang yongxiang
2018-05-12添加mdelay接口heyuanjie
2018-03-01[Kernel] add sigwait implementationBernardXiong
2017-12-12[Kernel] Use rt_object_get_information to get object chainBernard Xiong
2017-11-23[kernel] Fixed module issue.weety
2017-10-15[Kernel] Add signal implementation.bernard
1. Add signal implementation; 2. Change the 'rt_uint8_t' of cmd to 'int';
2017-09-15根据documentation/coding_style_cn.txt约定 ↵emlslxl
对内核src和include目录下的文件代码进行格式化
2017-06-26[Kernel] Fix typoBernard Xiong
2017-06-15[Kernel] Fix the number_mask initialization issue in TCB.Bernard Xiong
2017-04-10[Kernel] Fix thread delete and thread detach bug. #712armink
2017-04-09[kernel] Add thread_inited_hook.Bernard Xiong
2016-08-19Correct comments about doxygen formatdogandog
chang /*@{*/ to /**@{*/ and /*@}*/ to /**@}*/
2016-08-09[Kernel] add new hooks for support trace componment.ArdaFu
2016-05-31Fixed 64KB stack size limit.weety
2016-04-05[Kernel] change rt_thread_exit() as a global function.Bernard Xiong
2015-10-23Thread: Make comments in more accurate wayyuanbin
2014-03-11[Kernel] stop thread timer when suspend a threadbernard
2013-10-12kernel: use skip list to implement timer listGrissiom
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-06-24Embedded GPLv2 license.Bernard Xiong
2013-04-25add RT_KERNEL_MALLOC/FREEBernard Xiong