我在网上读到现代芯片是多线程的(即每个核心都有几个线程)。然后我还阅读了 python 中的 GIL,它确保在任何时间点只有一个线程运行。
这是否意味着,即使我们拥有多线程核心,Python 编程也无法同时运行多个线程?或者有没有办法实现这个
操作系统能够同时处理多个进程。它为每个进程分配一个单独的内存空间,以便一个进程无法访问或写入其他进程的任何空间。另一方面,线程可以被认为是单个程序中的轻量级子进程。单个程序的线程共享分配给它的内存空间。
进程中的多个线程与主线程共享相同的数据空间,因此与单独的进程相比,可以更轻松地共享信息或相互通信。