<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rt-thread.git/src/thread.c, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/rt-thread.git/atom/src/thread.c?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/rt-thread.git/atom/src/thread.c?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/'/>
<updated>2026-10-23T09:09:35Z</updated>
<entry>
<title>[clang-format] Refine style rules with a thread.c formatting example (#11859)</title>
<updated>2026-10-23T09:09:35Z</updated>
<author>
<name>CYFS</name>
<email>2805686936@qq.com</email>
</author>
<published>2026-10-23T09:09:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=a59e72fb5c2f272761a2813fc9bd9fe18eb29d7d'/>
<id>urn:sha1:a59e72fb5c2f272761a2813fc9bd9fe18eb29d7d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[kernel][ipc] Fix timeout wakeup ownership race</title>
<updated>2026-08-21T08:52:01Z</updated>
<author>
<name>ari.liu</name>
<email>1486344514@qq.com</email>
</author>
<published>2026-08-21T03:16:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=ba79f69477686196da1aa1aca3792e8f6c4e3085'/>
<id>urn:sha1:ba79f69477686196da1aa1aca3792e8f6c4e3085</id>
<content type='text'>
Keep thread timer ownership when timer stop races with an in-flight timeout callback, and consume IPC resources only after a waiter is resumed successfully.

Complete ownership cleanup in the generic and RT-Smart channel timeout callbacks. Add deterministic scheduler and LWP regressions for Event, Semaphore, Mailbox, Message Queue, sender, and receiver paths.
</content>
</entry>
<entry>
<title>[kernel]Rewrite rt_thread_get_usage to use incremental statistics based on sampling windows.</title>
<updated>2026-04-07T06:49:15Z</updated>
<author>
<name>Rbb666</name>
<email>zhangbingru@rt-thread.com</email>
</author>
<published>2026-03-16T05:28:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=4025c514075387813e76d959d7b43f530725705c'/>
<id>urn:sha1:4025c514075387813e76d959d7b43f530725705c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix[src][thread]: add defensive check for idle thread suspension</title>
<updated>2026-04-07T05:54:11Z</updated>
<author>
<name>wdfk-prog</name>
<email>1425075683@qq.com</email>
</author>
<published>2026-04-07T05:38:34Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=29e5f61fb9a03722c5fba65a963b2d7840587de0'/>
<id>urn:sha1:29e5f61fb9a03722c5fba65a963b2d7840587de0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: [kernel] [thread] Resolve delayed thread wakeup bug when calling suspend repeatedly (#10970)</title>
<updated>2025-12-11T03:23:52Z</updated>
<author>
<name>Kurngsy</name>
<email>154585910+Kurngsy@users.noreply.github.com</email>
</author>
<published>2025-12-11T03:23:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e4dce1df7d4891ae7d46840e2bbd577703492cf9'/>
<id>urn:sha1:e4dce1df7d4891ae7d46840e2bbd577703492cf9</id>
<content type='text'>
* Enhance thread suspend function with stricter checks

Refactor thread suspension logic to improve clarity and correctness.

* Clean up formatting in thread.c

Removed unnecessary blank line in thread.c.

* Refactor thread suspend state handling

Refactor thread suspension logic to improve clarity and maintainability.

* Update thread.c

* Fix indentation for RT_THREAD_SUSPEND_KILLABLE case</content>
</entry>
<entry>
<title>doxygen: cleanup code for group_thread_management</title>
<updated>2025-09-30T02:25:08Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-29T08:43:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=3dd4f71bb6bd546757f591e1ed61e8b96ae95352'/>
<id>urn:sha1:3dd4f71bb6bd546757f591e1ed61e8b96ae95352</id>
<content type='text'>
The cleanup involved three parts:

- Merging the standalone "/**@{*/" into
  "@addtogroup group_thread_management"

- Changing "/**@}*/" to "/** @} group_thread_management */",
  adding the group name makes it easier to find the matching "@{" part.

- Deleting the "@addtogroup" directive in "include/rtthread.h"
  because this header file doesn't have doxygen comments.
  All doxygen comments for function bodies are defined in other .c files.

  Note, we remian two doxygen comments for rt_thread_inited_hookproto_t
  and rt_thread_idle_sethook in the "include/rtthread.h".
  rt_thread_inited_hookproto_t is really defined here.
  For rt_thread_idle_sethook, please see FIXME comment for reason.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>移除已经废弃的CPU使用率相关的字段和初始化代码</title>
<updated>2025-09-12T01:56:16Z</updated>
<author>
<name>蒙蒙plus</name>
<email>chengmeng_2@outlook.com</email>
</author>
<published>2025-09-11T05:53:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=138c8887e7e60ec4f4c33c6c77fac371180ab534'/>
<id>urn:sha1:138c8887e7e60ec4f4c33c6c77fac371180ab534</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[add][thread]Add api:rt_thread_suspend_force allow suspend other threads.</title>
<updated>2025-09-09T05:08:30Z</updated>
<author>
<name>Rbb666</name>
<email>zhangbingru@rt-thread.com</email>
</author>
<published>2025-09-01T14:47:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=e1c1a07c48200fd3a99b6edc05cc2d80cfa6ff18'/>
<id>urn:sha1:e1c1a07c48200fd3a99b6edc05cc2d80cfa6ff18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>doxygen: updated doc for thread management subsystem</title>
<updated>2025-09-02T10:05:44Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-09-02T07:37:30Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=f44ce3a64cbd18d12ab5873ebfb2587adc0f3c31'/>
<id>urn:sha1:f44ce3a64cbd18d12ab5873ebfb2587adc0f3c31</id>
<content type='text'>
Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
<entry>
<title>doxygen: group name all in lowcase</title>
<updated>2025-06-25T06:02:28Z</updated>
<author>
<name>Chen Wang</name>
<email>unicorn_wang@outlook.com</email>
</author>
<published>2025-06-24T08:11:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/rt-thread.git/commit/?id=8e9872a55456b38d28b0d7d076905be84d0af7a2'/>
<id>urn:sha1:8e9872a55456b38d28b0d7d076905be84d0af7a2</id>
<content type='text'>
This patch only updated the groups defined in documentation/0.doxygen.

Other groups will be moved into documentation/0.doxygen and updated at
that time.

Signed-off-by: Chen Wang &lt;unicorn_wang@outlook.com&gt;
</content>
</entry>
</feed>
