From a544bd5de417e28dcefc7f621271be2c9ae76f59 Mon Sep 17 00:00:00 2001 From: zhanluxianshen Date: Thu, 18 Jul 2024 08:13:19 +0800 Subject: [PATCH 1/2] fix Chinese translation for chat server Signed-off-by: zhanluxianshen --- posts/translations/zh-hans/chat-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/translations/zh-hans/chat-server.md b/posts/translations/zh-hans/chat-server.md index a514f6a..3905417 100644 --- a/posts/translations/zh-hans/chat-server.md +++ b/posts/translations/zh-hans/chat-server.md @@ -548,7 +548,7 @@ $ just telnet # concurrent client 2 译注:`poll` 取得一些进展是指状态机发生变化即 `Pending` 状态,而状态机完成是指 `Ready` 状态。 -一方面,这个功能很棒,因为我们开始 `poll` 一个 `Future` 随后可以决定不再需要等待其最终结果,我们可以停止`poll`从而不会浪费CPU做无效的工作。另外一方面,如果我们在一个 `Future` 的重要操作中间取消,没有有用没有完成可能导致丢失重要的数据或可能使数据处于损坏状态,这可能不太妙。 +一方面,这个功能很棒,因为我们开始 `poll` 一个 `Future` 随后可以决定不再需要等待其最终结果,我们可以停止`poll`从而不会浪费CPU做无效的工作。另外再一些场景下,这个功能比较危险,如果我们在一个 `Future` 正在执行重要操作中途取消它,这时候如果执行没有完成,会造成数据的丢失;或者让数据处于损坏状态。 让我们看一个取消`Future`的例子。取消并不是一个显式的操作,它只是意味着我们开始轮询一个`Future`,但是在完成之前就停止了轮询。 From 51adcafbf31dbdb717d32bf4bc81c335ec985c4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B9=9B=E9=9C=B2=E5=85=88=E7=94=9F?= Date: Fri, 19 Jul 2024 13:26:15 +0800 Subject: [PATCH 2/2] Update posts/translations/zh-hans/chat-server.md Co-authored-by: Lucius Hu <1222865+lebensterben@users.noreply.github.com> --- posts/translations/zh-hans/chat-server.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/posts/translations/zh-hans/chat-server.md b/posts/translations/zh-hans/chat-server.md index 3905417..8c42c3f 100644 --- a/posts/translations/zh-hans/chat-server.md +++ b/posts/translations/zh-hans/chat-server.md @@ -548,7 +548,7 @@ $ just telnet # concurrent client 2 译注:`poll` 取得一些进展是指状态机发生变化即 `Pending` 状态,而状态机完成是指 `Ready` 状态。 -一方面,这个功能很棒,因为我们开始 `poll` 一个 `Future` 随后可以决定不再需要等待其最终结果,我们可以停止`poll`从而不会浪费CPU做无效的工作。另外再一些场景下,这个功能比较危险,如果我们在一个 `Future` 正在执行重要操作中途取消它,这时候如果执行没有完成,会造成数据的丢失;或者让数据处于损坏状态。 +一方面,这个功能很棒,因为我们开始 `poll` 一个 `Future` 随后可以决定不再需要等待其最终结果,我们可以停止`poll`从而不会浪费CPU做无效的工作。另一方面,这个功能在某些场景下会有危险,比如我们在一个 `Future` 正在执行重要操作的中途取消它,这时候如果执行没有完成,会造成数据的丢失;或者让数据处于损坏状态。 让我们看一个取消`Future`的例子。取消并不是一个显式的操作,它只是意味着我们开始轮询一个`Future`,但是在完成之前就停止了轮询。