参考:
- https://stackoverflow.com/questions/49859287/what-is-the-need-of-threading-lock-when-cpython-has-gil
- https://stackoverflow.com/questions/40072873/why-do-we-need-locks-for-threads-if-we-have-gil
- https://en.wikipedia.org/wiki/Global_interpreter_lock
- https://www.zhihu.com/question/23030421/answer/93789486 **通俗解释
- https://softwareengineering.stackexchange.com/questions/186889/why-was-python-written-with-the-gil