Skip to content

แนะนำ 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
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

Published on Categories Python Standard Library

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *