23 มีนาคม 2558

Published 3/23/2558 by with 0 comment

แนะนำ Threading ใน Python

สวัสดีผู้อ่านทุกท่านครับ ในการเขียนโปรแกรมที่มีความซับซ้อน เพื่อให้งานของโปรแกรมถูกประมวลผลไปพร้อมกับการทำงานอื่น ๆ เราต้องเขียนโปรแกรมโดยอาศัย thread (เทรด)

Thread (เทรด) คือ ส่วนประกอบย่อยของโปรเซส ตามในวิชาระบบปฏิบัติการ ประโยชน์ของการใช้งาน Thread คือ เพื่อแยกกระบวนการทำงานออกจากกัน ในภาษา Python รองรับการทำงาน thread (เทรด) ไม่ว่าจะเป็น Threading และ Multithreading ในบทความนี้จะของกล่าวถึง Threading ก่อนครับ
สิ่งที่ควรรู้ก่อนเขียนโปรแกรมบทความนี้คือ การใช้ Threading ไม่ได้ทำให้โปรแกรมของคุณเร็วขึ้นเพราะไม่ได้ประมวลผลแบบขนาน หากต้องการประมวลผลแบบขนานต้องใช้ Multithreading จะขอกล่าวในบทความถัดไปครับ

ในการเขียนโปรแกรม หากต้องการใช้ Threading ให้

[python]
import threading
[/python]

เข้ามาไฟล์ทุกครั้งด้วยครับ

ตัวอย่าง

[python]
>>>> 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
[/python]

อ่านเอกสารการใช้งานเพิ่มเติมได้ที่ https://docs.python.org/3.4/library/threading.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)