官术网_书友最值得收藏!

The thread module in Python 2

Before the threading module became popular, the primary thread-based development module was thread. If you are using an older version of Python 2, it is possible to use the module as it is. However, according to the module documentation page, the thread module was, in fact, renamed _thread in Python 3.

For readers that have been working with the thread module to build multithreaded applications and are looking to port their code from Python 2 to Python 3, the 2to3 tool might be a solution. The 2to3 tool handles most of the detectable incompatibilities between the different versions of Python, while parsing the source and traversing the source tree to convert Python 2.x code into Python 3.x code. Another trick to achieve the conversion is to change the import code from import thread to import _thread as thread in your Python programs.

The main feature of the thread module is its fast and sufficient method of creating new threads to execute functions: the thread.start_new_thread() function. Aside from this, the module only supports a number of low-level ways to work with multithreaded primitives and share their global data space. Additionally, simple lock objects (for example, mutexes and semaphores) are provided for synchronization purposes.

主站蜘蛛池模板: 建瓯市| 马山县| 岳西县| 即墨市| 寿阳县| 浠水县| 桓台县| 崇文区| 道孚县| 卓尼县| 如东县| 临武县| 乐安县| 和顺县| 耒阳市| 濮阳县| 民乐县| 同江市| SHOW| 康马县| 班戈县| 承德县| 宣汉县| 共和县| 黄大仙区| 綦江县| 临泉县| 华容县| 玉溪市| 奉贤区| 澄迈县| 阜康市| 西吉县| 顺平县| 广宁县| 米易县| 曲阜市| 宕昌县| 天峨县| 蒙自县| 江孜县|