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

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.

主站蜘蛛池模板: 泌阳县| 榆中县| 南漳县| 霍州市| 平凉市| 海兴县| 道孚县| 时尚| 土默特右旗| 朝阳市| 永康市| 桐城市| 萍乡市| 平乡县| 拉孜县| 于都县| 泸定县| 无锡市| 呼伦贝尔市| 奎屯市| 淄博市| 图木舒克市| 越西县| 汉阴县| 综艺| 景东| 广饶县| 鲁甸县| 江津市| 辉南县| 奇台县| 芦溪县| 眉山市| 始兴县| 濉溪县| 新干县| 安宁市| 德令哈市| 永吉县| 新和县| 肇州县|