我有一个“我只想理解它”的问题。首先,我在 Ubuntu 上使用 python 2.6.5。
所以..python中的线程(通过线程模块)只是“线程”,只是告诉GIL在某个时间段内从每个“线程”运行代码块等等......实际上并没有真正的线程在这里..
所以问题是 - 如果我在一个线程中有一个阻塞套接字,现在我正在发送数据并将线程阻塞 5 秒。我希望阻塞所有程序,因为它是一个sock.send
阻塞线程的 C 命令 ()。但令我惊讶的是,主线程继续运行。所以问题是 - GIL 在到达像发送这样的阻塞命令后如何能够继续并运行其余代码?不是必须在这里使用真正的线程吗?
谢谢。