gpt4 book ai didi

c - C 内核级多线程

转载 作者:行者123 更新时间:2023-11-30 21:22:00 25 4
gpt4 key购买 nike

据我所知C language没有 multithreading 的直接显式框架喜欢 Java ,那么内核级程序,比如系统驱动和操作系统功能是怎样的multithreaded而它们写在C中?如何multithreading在较低级别受支持。

最佳答案

多线程是一种抽象。事实上,您不能执行比核心数量更多的指令(​​在一定程度上有异常(exception))。相反,它是通过调度和取消调度线程和/或进程来实现的。

基本上,为了获得看起来像多线程的东西,您希望能够跟踪两个不同的指令指针并共享内存。在内核中,您只是降低了一个抽象级别。

关于c - C 内核级多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12049008/

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