File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,13 @@ task: 4 counter: 0
226226
227227---
228228
229+ <style scoped >
230+ /* 当前幻灯片的字体变大 */
231+ section {
232+ font-size : 33px ;
233+ }
234+ </style >
235+
229236##### 简单的用户态管理多线程应用
230237
231238简单的用户态管理多线程应用 ` stackful_coroutine.rs `
@@ -645,6 +652,13 @@ pub fn sys_thread_create(entry: usize, arg: usize) -> isize
645652
646653---
647654
655+ <style scoped >
656+ /* 当前幻灯片的字体变大 */
657+ section {
658+ font - size : 32px ;
659+ }
660+ </ style >
661+
648662##### 线程退出系统调用
649663
650664线程执行完代表它的功能后,会通过 `exit ` 系统调用退出。进程/ 主线程调用 `waittid ` 来回收其资源,来彻底销毁整个线程。
@@ -718,7 +732,7 @@ pub fn sys_waittid(tid: usize) -> i32
718732* 选择B :不复制,只复制当前执行fork 的这个线程;
719733* 选择C :不支持多线程进程执行fork 这种情况
720734
721- 目前的rcore tutorial ,选择了C ,简化了应用的使用场景,即在使用fork 和create_thread (以及基于线程的信号量,条件变量等)是不会同时出现的 。如果有fork ,假定是这个应用是单线程的进程,所以只拷贝了这个单线程的结构。这种简化设计虽然是一种鸵鸟做法,但也避免了一些允许fork 和create_thread 共存而导致的比较复杂的情况:...
735+ 目前的rcore tutorial ,选择了C ,简化了应用的使用场景,即在使用fork 和create_thread (以及基于线程的信号量,条件变量等)是 ** 不会同时出现 ** 的 。如果有fork ,假定是这个应用是单线程的进程,所以只拷贝了这个单线程的结构。这种简化设计虽然是一种鸵鸟做法,但也避免了一些允许fork 和create_thread 共存而导致的比较复杂的情况:...
722736
723737---
724738
You can’t perform that action at this time.
0 commit comments