0
我正在創建一個用戶定義的線程庫。我使用Round-Robin
調度算法並使用context switching
方法。但是,當線程在分配的time slot
之前完成執行時,我無法知道該怎麼做。該程序正在終止。我實際上想重新安排所有線程,噹噹前線程終止時調用schedule
函數。當前線程終止後如何安排?
我找到了兩種方法來解決這個問題。
- 通過在當前線程正在執行的函數末尾顯式調用
thread_exit
函數。 - 通過更改
stack contents
,使thread_exit
函數在當前函數終止後執行。
但我無法找到如何應用這些解決方案.... 人在那裏... plz幫助我...
不...那樣...我想實現一個模仿pthread庫的線程庫... – nitish712