MCPcopy Create free account
hub / github.com/YatSenOS/YatSenOS-Tutorial-Volume-1 / first_thread

Function first_thread

lab5/src/4/src/kernel/setup.cpp:23–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21 printf("pid %d name \"%s\": Hello World!\n", programManager.running->pid, programManager.running->name);
22}
23void first_thread(void *arg)
24{
25 // 第1个线程不可以返回
26 printf("pid %d name \"%s\": Hello World!\n", programManager.running->pid, programManager.running->name);
27 if (!programManager.running->pid)
28 {
29 //programManager.executeThread(second_thread, nullptr, "second thread", 1);
30 //programManager.executeThread(third_thread, nullptr, "third thread", 1);
31 }
32 asm_halt();
33}
34
35extern "C" void setup_kernel()
36{

Callers

nothing calls this directly

Calls 1

printfFunction · 0.70

Tested by

no test coverage detected