![EP2 การสื่อสารและการประสานงาน](https://i.ytimg.com/vi/bduT2buYwwE/hqdefault.jpg)
เนื้อหา
- คำจำกัดความ - การประสานข้อมูลหมายถึงอะไร?
- ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
- Techopedia อธิบายการซิงโครไนซ์
คำจำกัดความ - การประสานข้อมูลหมายถึงอะไร?
การซิงโครไนซ์ใน con ของ. NET เป็นกระบวนการที่เกี่ยวข้องกับการประสานงานการดำเนินการหลายเธรดเพื่อให้แน่ใจว่าผลลัพธ์ที่ต้องการโดยไม่เสียหายข้อมูลที่ใช้ร่วมกันและป้องกันไม่ให้เกิดการหยุดชะงักและเงื่อนไขการแข่งขันใด ๆ
การซิงโครไนซ์เกิดขึ้นระหว่างโหนดเครือข่ายเพื่อให้แน่ใจว่าสตรีมข้อมูลได้รับและส่งอย่างถูกต้องและเพื่อป้องกันการชนกันของข้อมูล มันมักจะใช้สัญญาณนาฬิกาที่ส่งตามลำดับกับกระแสข้อมูลเพื่อรักษาเวลาสัญญาณที่เหมาะสม
ข้อมูลเบื้องต้นเกี่ยวกับ Microsoft Azure และ Microsoft Cloud | ในคู่มือนี้คุณจะได้เรียนรู้ว่าการประมวลผลแบบคลาวด์คืออะไรและ Microsoft Azure สามารถช่วยคุณในการโยกย้ายและดำเนินธุรกิจจากคลาวด์อย่างไร
Techopedia อธิบายการซิงโครไนซ์
การซิงโครไนซ์มีสองประเภท: การซิงโครไนซ์ข้อมูลและการซิงโครไนซ์กระบวนการ:
- การประสานกระบวนการ: การดำเนินการหลายเธรดหรือกระบวนการพร้อมกันเพื่อเข้าถึงการจับมือกันโดยที่พวกเขากระทำการกระทำตามลำดับที่แน่นอน Lock, mutex และ semaphores เป็นตัวอย่างของการซิงโครไนซ์กระบวนการ
- การซิงโครไนซ์ข้อมูล: เกี่ยวข้องกับการบำรุงรักษาข้อมูลเพื่อเก็บสำเนาของข้อมูลที่สอดคล้องกันหลายชุดหรือเพื่อรักษาความถูกต้องของข้อมูล ตัวอย่างเช่นการเรพลิเคทฐานข้อมูลใช้เพื่อเก็บสำเนาข้อมูลหลายชุดที่ซิงโครไนซ์กับเซิร์ฟเวอร์ฐานข้อมูลที่เก็บข้อมูลในที่ต่าง ๆ
การซิงโครไนซ์เป็นพื้นฐานของการดำเนินการหลายเธรดแบบอะซิงโครนัสในแอปพลิเคชันแบบมัลติเธรด มันมีวิธีการเพื่อให้เกิดการแบ่งปันทรัพยากรเช่นการจัดการไฟล์การเชื่อมต่อเครือข่ายและหน่วยความจำโดยการประสานเธรดและกระบวนการเพื่อหลีกเลี่ยงความเสียหายของข้อมูล
คำนี้ใช้ในแอปพลิเคชันที่มีเธรดแบบมัลติเธรดซึ่งต้องถูกควบคุมทรัพยากรที่ใช้ร่วมกันในหลายเธรดซึ่งอาจทำให้เกิดผลลัพธ์ที่ไม่คาดคิดและไม่พึงประสงค์ เฟรมเวิร์ก. NET จัดเตรียมการซิงโครไนซ์เบื้องต้นโดยใช้แอปพลิเคชันแบบมัลติเธรดที่ควบคุมโดยไม่มีเงื่อนไขการแข่งขันใด ๆ
การซิงโครไนซ์ถูกออกแบบมาเพื่อให้ความร่วมมือโดยเรียกร้องให้ทุกเธรดทำตามกลไกการซิงโครไนซ์ก่อนเข้าถึงทรัพยากรที่ได้รับการป้องกันเพื่อผลลัพธ์ที่สอดคล้องกัน การล็อคการส่งสัญญาณประเภทการซิงโครไนซ์แบบเบาการสปินรอต์และการดำเนินการอินเตอร์ล็อคเป็นกลไกที่เกี่ยวข้องกับการซิงโครไนซ์ใน. NET
คำจำกัดความนี้ถูกเขียนใน con of .NET