IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

critical section routine

ที่มา WhatIs.com

  :   ผู้ชม 14402

ในเครื่องคอมพิวเตอร์ ส่วนประจำที่สำคัญคือวิธีการที่จะแก้ไขปัญหาของสองโปรแกรมหรือมากกว่าที่แข่งขันการใช้ทรัพยากรเดียวกันในเวลาเดียวกัน จินตนาการว่าสองโปรแกรมต้องการเพิ่มเคาน์เตอร์ หากทั้งสองทำในเวลาเดียวกัน: เรียกตัวถูกดำเนินการ, เพิ่มขึ้นของมัน และเก็บกลับค่าเพิ่ม จากนั้นหนึ่งของการเพิ่มจะหายไป เมื่อประมวลผลของวันนี้โปรแกรมสามารถใช้ atomic read-modify-write instruction เช่น fetch-and-op, เปรียบเทียบและแลกเปลี่ยน (compare-and-swap) หรือแลกเปลี่ยน บนโปรเซสเซอร์รุ่นเก่า คำสั่งเหล่านี้ไม่มีอยู่ ปัญหาคือการบรรลุการเพิ่มอย่างอัตโนมัติ ด้วยการใช้คำสั่ง assembler ธรรมดา แต่ปัญหานี้ Edsgar Dijkstra ได้ทำด้วยการกำหนดและแก้ไขก่อน “Critical section routine” เป็นชื่อของเขาสำหรับคำสั่งแก้ปัญหา

ศัพท์เกี่ยวข้อง

Assembler, operand

update: 4 เมษายน 2548

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
дЄВЗСІ№м ตГРЎТГГСต№мКС№ตФ КСиงซЧйНјиТ№ PayPal г№ГТคТ 280 єТท
НШйБјТง аєЧйНงЛЕСงёГГБЄТตФ
Umphang
ГЩйЁСЎНШйБјТงг№НХЎбงиБШБ вґВ ปГРЄТ бБиЁС№
КСиงซЧйНјиТ№ PayPal г№ГТคТ 90 єТท
КงЗ№ЕФўКФทёФм (C) widebase