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

Working with Threads in Python

In Chapter 1Advanced Introduction to Concurrent and Parallel Programming, you saw an example of threads being used in concurrent and parallel programming. In this chapter, you will be introduced to the formal definition of a thread, as well as the threading module in Python. We will cover a number of ways to work with threads in a Python program, including activities such as creating new threads, synchronizing threads, and working with multithreaded priority queues, via specific examples. We will also discuss the concept of a lock in thread synchronization, and we will implement a lock-based multithreaded application, in order to better understand the benefits of thread synchronization.

The following topics will be covered in this chapter:

  • The concept of a thread in the context of concurrent programming in computer science
  • The basic API of the threading module in Python
  • How to create a new thread via the threading module
  • The concept of a lock and how to use different locking mechanisms to synchronize threads
  • The concept of a queue in the context of concurrent programming, and how to use the Queue module to work with queue objects in Python
主站蜘蛛池模板: 大安市| 读书| 高台县| 武穴市| 大理市| 鄂伦春自治旗| 通辽市| 河南省| 霍邱县| 顺昌县| 伊宁市| 宁阳县| 肥乡县| 汕尾市| 广昌县| 理塘县| 巨野县| 叶城县| 融水| 无棣县| 惠东县| 东源县| 洪洞县| 宝鸡市| 宜都市| 吴桥县| 连南| 安顺市| 淳化县| 渑池县| 新民市| 嘉鱼县| 青田县| 灯塔市| 巴林左旗| 武清区| 公主岭市| 通渭县| 富顺县| 北辰区| 醴陵市|