동기화

작가: Louise Ward
창조 날짜: 7 2 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
[OneDrive] 원드라이브 사용법 1편 - 동기화 & 파일요청(feat. 온라인 수업 활용)
동영상: [OneDrive] 원드라이브 사용법 1편 - 동기화 & 파일요청(feat. 온라인 수업 활용)

콘텐츠

정의-동기화 란 무엇입니까?

.NET의 경우 동기화는 공유 데이터를 손상시키지 않고 교착 상태 및 경쟁 조건의 발생을 방지하지 않고 원하는 결과를 보장하기 위해 여러 스레드의 실행을 조정하는 프로세스입니다.

또한 데이터 스트림이 올바르게 수신 및 전송되고 데이터 충돌을 방지하기 위해 네트워크 노드간에 동기화가 발생합니다. 일반적으로 적절한 신호 타이밍을 유지하기 위해 데이터 스트림과 함께 순차적으로 전송되는 클럭 신호를 사용합니다.


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 동기화를 설명합니다

동기화에는 데이터 동기화와 프로세스 동기화의 두 가지 유형이 있습니다.

  • 프로세스 동기화 : 핸드 셰이크에 도달하기 위해 여러 스레드 또는 프로세스를 동시에 실행하여 특정 작업 시퀀스를 커밋합니다. 잠금, 뮤텍스 및 세마포는 프로세스 동기화의 예입니다.
  • 데이터 동기화 : 여러 데이터 복사본을 서로 일관성있게 유지하거나 데이터 무결성을 유지하기 위해 데이터 유지 관리가 필요합니다. 예를 들어, 데이터베이스 복제는 여러 위치의 데이터를 다른 위치에 저장하는 데이터베이스 서버와 동기화 된 여러 사본을 유지하는 데 사용됩니다.

동기화는 다중 스레드 응용 프로그램에서 여러 스레드를 비동기 적으로 실행하는 기초를 형성합니다. 데이터 손상을 피하기 위해 스레드와 프로세스를 조정하여 파일 처리, 네트워크 연결 및 메모리와 같은 리소스 공유를 달성 할 수있는 수단을 제공합니다.

이 용어는 여러 스레드에서 공유 할 리소스를 제어해야하는 다중 스레드 응용 프로그램과 관련하여 사용되며, 그렇지 않으면 예측할 수없고 바람직하지 않은 결과가 발생할 수 있습니다. .NET 프레임 워크는 경쟁 조건없이 제어되는 다중 스레드 응용 프로그램을 사용하여 동기화 프리미티브를 제공합니다.

동기화는 일관된 결과를 위해 보호 된 리소스에 액세스하기 전에 모든 스레드가 동기화 메커니즘을 따르도록 요구하도록 협력 적으로 설계되었습니다. 잠금, 신호, 경량 동기화 유형, 스핀 웨이트 및 연동 작업은 .NET에서의 동기화와 관련된 메커니즘입니다.


이 정의는 .NET을 기반으로 작성되었습니다.