2012-09-18 2 views
1

DataCache.Increment이 스레드로부터 안전한지 알 수 있습니까? (즉, 호출을 서로 겹쳐 쓰는 것에 대해 걱정하지 않고 여러 컴퓨터 및/또는 스레드에서 동시에 병렬로 호출 할 수 있습니까?)(Azure) DataCache.Increment 스레드가 안전합니까?

설명서에 스레드 안전성에 대한 언급이 없지만 방법이 있다고 생각합니다. 이런 이유로. 하지만 여전히 내 앱을 만들 때 가정에 의존하고 싶지 않습니다.

답변

0

Azure 캐시는이 경우 잠금을 통해 내부적으로 동시성을 처리합니다. 불행하게도 현재이 기능을 프로덕션에서 사용하고 있기 때문에 링크를 통해이를 백업 할 수는 없습니다.

병렬로 증가하는 빠른 작업자 역할을 항상 작성한 다음 반환 된 Int64를 확인할 수 있습니다.

+0

감사합니다. 이미 테스트를 마쳤으며 예상대로 작동하는 것 같습니다. 그러나 나중에 예상대로 작동하지 않는다는 사실이 밝혀지면 버전 인식 방식으로 변경하는 것은 상당히 많은 작업입니다. –

0

API는 스레드 안전 (내부 잠금은이 모든 것을 보장합니다.)을 의미합니다. 발견 한 경우 Google에 알려주십시오.

관련 문제