mysterywolf 5 anos atrás
pai
commit
627529c69f
2 arquivos alterados com 15 adições e 0 exclusões
  1. 6 0
      readme.md
  2. 9 0
      rt_kprintf.c

+ 6 - 0
readme.md

@@ -0,0 +1,6 @@
+# rt_kprintf 线程安全版本
+
+原版RT-Thread `kserver.c `文件中的`rt_kprintf()`函数是线程不安全的,如果同时有两个线程同时使用`rt_kprintf()`打印数据,可能会导致数据被冲刷掉或者一方的信息根本没有打印出来等一系列奇奇怪怪的问题。
+
+如果需要`rt_kprintf()`线程安全版本,请使用本代码替换掉RT-Thread原`rt_kprintf()`函数。
+

+ 9 - 0
rt_kprintf.c

@@ -1,3 +1,12 @@
+/*
+ * Copyright (c) 2006-2018, RT-Thread Development Team
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Change Logs:
+ * Date           Author       Notes
+ * 2020-12-15     Meco Man    first version
+ */
 
 #include <rtthread.h>
 #include <rthw.h>