Thread (เทรด) คือ ส่วนประกอบย่อยของโปรเซส ตามในวิชาระบบปฏิบัติการ ประโยชน์ของการใช้งาน Thread คือ เพื่อแยกกระบวนการทำงานออกจากกัน ในภาษา Python รองรับการทำงาน thread (เทรด) ไม่ว่าจะเป็น Threading และ Multithreading ในบทความนี้จะของกล่าวถึง Threading ก่อนครับ
สิ่งที่ควรรู้ก่อนเขียนโปรแกรมบทความนี้คือ การใช้ Threading ไม่ได้ทำให้โปรแกรมของคุณเร็วขึ้นเพราะไม่ได้ประมวลผลแบบขนาน หากต้องการประมวลผลแบบขนานต้องใช้ Multithreading จะขอกล่าวในบทความถัดไปครับ
ในการเขียนโปรแกรม หากต้องการใช้ Threading ให้
import threading
เข้ามาไฟล์ทุกครั้งด้วยครับ
ตัวอย่าง
>>>> import time, threading
>>>> def foo():
.... print(time.ctime())
.... threading.Timer(10, foo).start()
....
>>>> foo()
Sun Mar 22 00:35:15 2015
>>>> Sun Mar 22 00:35:25 2015
Sun Mar 22 00:35:35 2015
อ่านเอกสารการใช้งานเพิ่มเติมได้ที่ https://docs.python.org/3.4/library/threading.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)