Announcement

Collapse
No announcement yet.

DX12 เขียวก็FPS สูงขึ้นนะ หุหุ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by shinrei View Post
    ไม่ค่อยเข้าใจการทำงานครับ การที่มี Thread ใด Thread นึงเข้าถึง Resource อยู่ มันจำเป็นต้องมี token อ้างถึงการเป็นเจ้าของในเวลานั้นๆ
    มันมีเทคนิคอย่างไรครับที่ทำให้มีผู้เข้าถึง Resource ได้พร้อมๆกัน
    Multi-thread ทุก Process มันทำงานขนานไปพร้อมกันครับ Resource ตัวนึงจึงสามารถถูกใช้งานโดย 2 Process พร้อมกันได้ ซึ่งจะทำให้เกิดการประมวลผลที่ผิดพลาดได้ครับ
    ลองค้น Google ดูคำว่า Race Condition กับ Thread Synchronization ดูครับ มีให้อ่านเยอะเลย

    0+1+1 = 2
    1.png

    0+1+1 = 1
    2.png

    https://en.wikipedia.org/wiki/Race_condition#Software
    https://en.wikipedia.org/wiki/Synchr...puter_science)
    Last edited by kaitom; 1 Jul 2015, 23:15:00.

    Comment


    • #32
      Originally posted by kaitom View Post
      Multi-thread ทุก Process มันทำงานขนานไปพร้อมกันครับ Resource ตัวนึงจึงสามารถถูกใช้งานโดย 2 Process พร้อมกันได้ ซึ่งจะทำให้เกิดการประมวลผลที่ผิดพลาดได้ครับ
      ลองค้น Google ดูคำว่า Race Condition กับ Thread Synchronization ดูครับ มีให้อ่านเยอะเลย

      1+1=2
      [ATTACH=CONFIG]3298977[/ATTACH]

      1+1=1
      [ATTACH=CONFIG]3298978[/ATTACH]

      https://en.wikipedia.org/wiki/Race_condition#Software
      https://en.wikipedia.org/wiki/Synchr...puter_science)
      เท่าที่อ่านคร่าวๆเหมือนมันใช้ resource เป็นศูนย์กลาง และให้ Thread ต่างๆเข้าคิวตามลำดับความสำคัญและเวลาก่อนหลังเพื่อที่จะได้ใช้ resource นั้นๆใช่ไหมคับ

      Comment

      Working...
      X