首页 文章
  • 8 votes
     answers
     views

    valgrind错误和ucontext . 为什么“使用8英寸的未初始化值”?

    我一直试图理解为什么valgrind抱怨使用ucontexts的小型测试程序“使用8号未初始化的值” . 它基本上是一个创建“n_ucs”ucontexts并在“max_switch”时间内切换它们的程序 . 我理解“警告:客户端切换堆栈?” (这基本上就是程序的全部内容),但我对所有“使用未初始化的8号值”都没有意义 我想得到一些帮助,了解Valgrind错误是否为误报,或者该程序是否存在根本错...
  • 4 votes
     answers
     views

    Linux上下文切换内部:当进程在定时器中断之前退出时会发生什么?

    当进程在定时器中断之前退出时,如何在linux内核中进行上下文切换? 我知道如果进程正在运行并且发生定时器中断,那么如果设置了标志,则会自动调用 schedule 函数,schedule函数然后选择要运行的下一个进程 . 基本上在这种情况下,调度函数在当前进程的上下文中运行,但是当进程在计时器中断之前退出时会发生什么?谁在这种情况下调用 schedule 函数?它在什么背景下运行?

热门问题