23 มีนาคม 2558

Published มีนาคม 23, 2558 by with 0 comment

แนะนำ Threading ใน Python

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


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 ความคิดเห็น:

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

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