我正在创建一个用户定义的线程库。我使用Round-Robin
调度算法并使用该context switching
方法。但是,当线程在分配的time slot
. 该程序即将终止。我实际上想通过schedule
在当前线程终止时调用函数来重新安排所有线程。
我找到了两种方法来克服这个问题。
thread_exit
通过在当前线程正在执行的函数末尾显式调用函数。- 通过更改使
stack contents
函数thread_exit
在当前函数终止后执行的方式。
但我无法找到如何应用这些解决方案......任何人在那里......请帮助我......