เริ่มต้นเขียน Pthread
อันเนื่องมาจากวิชา OS ต้องทำการบ้านในการเขียน Pthread ก็เลยเป็นที่มาของเอนทรี่นี้นั่นเอง การบ้านครั้งนี้ต้องเขียนด้วยภาษาซีด้วย ก็เลยต้องมานั่งรื้อฟื้น
ทบทวนภาษาซี
– โครงสร้างสตรักเจอร์
– การพิมพ์ค่าออก printf
– รับค่าจากไฟล์ fopen , freopen
– อาเรย์ (Arrays)
– ตัวแปรพอยเตอร์ (Pointers)
– Loop
เริ่มต้นกับ Pthread
- Pthreads อ้างถึงมาตรฐาน POSIX (IEEE 1003.1c) เพื่อกำหนด API(Application programming interface) สำหรับสร้าง และการซินโครไนซ์เซชัน นี่คือการกำหนดสภาพแวดล้อมของ thread ซึ่ง Thread specification นี้ถูกจำกัดใน Solaris2 แต่ Pthread ไม่ถูกสนับสนุนใน Windows แม้จะมี shareware เผยแพร่แล้วก็ตาม
ที่มา : http://class.yonok.ac.th/file.php?file=/3/os04.htm
– จะสังเกตว่า Pthread ใช้ไม่ได้ใน window แต่งานนี้อาจารย์ให้ไปเขียนบนเครื่อง radiant ก็เลยใช้ได้อะคะ
– การคอมไพล์ : gcc -lpthread
– ต้องมีการใส่ #include <pthread.h>
– การสร้างเธรด : pthread_create (thread,attr,start_routine,arg)
– การจบเธรด : pthread_exit (status)
– การรวมเธรด : pthread_join (threadid,status)
โดนใจอยากให้อ่าน
– http://www.thaiall.com/os/os04.htm?img=yes
– POSIX Threads Programming
– ทบทวนภาษาซี
– C_Programing.pdf
Leave a comment