gpt4 book ai didi

io - printf() 是否调用短期调度程序来调度就绪队列中的另一个进程?

转载 作者:行者123 更新时间:2023-12-02 03:38:16 26 4
gpt4 key购买 nike

当一个进程试图输出到控制台(使用 printf)时,它是否在 I/O 事件下,它将被发送到等待队列,因此,短期调度程序开始行动并选择另一个进程来占用 cpu 时间
是否在控制台输出事件中发生上下文切换?

最佳答案

当然,如果 I/O 流被另一个正在执行输出的线程锁定,它可能会这样做。

不要使用“短期调度程序”的意思。控制台流可能会受到互斥锁的保护,并在线程请求 I/O 时以“通常”的方式被线程锁定/解锁。

关于io - printf() 是否调用短期调度程序来调度就绪队列中的另一个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com