Skip to content

Commit 2e165df

Browse files
committed
docs(course/hello-world): 优化线程安全部分的文档排版
- 将线程安全内容拆分为多个独立段落 - 分离问题定义、解决方案和建议 - 提高文档的清晰度和可读性
1 parent b86458d commit 2e165df

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

course/hello-world.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,13 @@ Zig 本身没有内置的 `@print()` 函数,输出功能通常由标准库的
8181

8282
## 更进一步:线程安全
8383

84-
以上代码在单线程环境下工作良好,但在多线程环境中,多个线程同时调用 `print` 可能会导致输出内容交错混乱。为了保证线程安全,我们需要为 `writer` 添加锁。
84+
以上代码在单线程环境下工作良好,但在多线程环境中,多个线程同时调用 `print` 可能会导致输出内容交错混乱。
8585

86-
你可以使用 `std.Thread.Mutex` 来实现一个线程安全的 `writer`。我们鼓励你阅读[标准库源码](https://ziglang.org/documentation/master/std/#std.Thread.Mutex)来深入了解其工作原理。
86+
为了保证线程安全,我们需要为 `writer` 添加锁。
87+
88+
你可以使用 `std.Thread.Mutex` 来实现一个线程安全的 `writer`
89+
90+
我们鼓励你阅读[标准库源码](https://ziglang.org/documentation/master/std/#std.Thread.Mutex)来深入了解其工作原理。
8791

8892
## 了解更多
8993

0 commit comments

Comments
 (0)