ในการพัฒนา software นั้น เรามักจะพบเจอปัญหาต่าง ๆ มากมายทั้งสิ่งที่ควบคุมได้และไม่ได้แต่มีปัญหาที่เรามักจะพบเจอประจำในการพัฒนาดังนี้ซึ่งทำให้เกิดปัญหามากมายตามมา
Read More…
เจอรูปอธิบายเรื่อง Program vs Process vs Thread ใน Twitterซึ่งเข้าใจง่ายดีโดยที่ ในแต่ละ program ประกอบด้วยชุดคำสั่งต่าง ๆ และทำการจัดเก็บลงใน disk ในแต่ละ program นั้นสามารถมีมากกว่า 1 process ทำงานอยู่ ในแต่ละ process นั้นจะถูก load ลงไปใน memory ในแต่ละ process จะมีหลาย ๆ thread ทำงานอยู่ ดังนั้นโดยปกติ ถ้า process ตาย thread ก็ตายตามไปด้วย ในแต่ละ thread สามารถติดต่อสื่อสารกันได้ การ switch context ไปมาระหว่าง process จะเปลืองทรัพยากรมาก ๆ
Read More…