File tree 1 file changed +1
-1
lines changed
1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change 11
11
12
12
- _ rq:pthread 1在执行从自己私有的TaskGroup中取出的bthread 1时,如果bthread 1执行过程中又创建了新的bthread 2,则bthread 1将bthread 2的tid压入pthread 1的TaskGroup的_rq队列中。
13
13
14
- - _ main_tid& _ main_stack:一个pthread会在TaskGroup::run_main_task()中执行while()循环,不断获取并执行bthread任务,一个pthread的执行流不是永远在bthread中,比如等待任务时,pthread没有执行任何bthread,执行流就是直接在pthread上。可以将pthread在“等待bthread-获取到bthread-进入bthread执行任务函数之前”这个过程也抽象成一个bthread,称作一个pthread的“调度bthread”或者“主bthread”,它的tid和私有栈就是_main_tid和_main_stack。
14
+ - _ main_tid & _ main_stack:一个pthread会在TaskGroup::run_main_task()中执行while()循环,不断获取并执行bthread任务,一个pthread的执行流不是永远在bthread中,比如等待任务时,pthread没有执行任何bthread,执行流就是直接在pthread上。可以将pthread在“等待bthread-获取到bthread-进入bthread执行任务函数之前”这个过程也抽象成一个bthread,称作一个pthread的“调度bthread”或者“主bthread”,它的tid和私有栈就是_main_tid和_main_stack。
15
15
16
16
- _ cur_meta:当前正在执行的bthread的TaskMeta对象的地址。
17
17
You can’t perform that action at this time.
0 commit comments