이 사항이 동기화 문제가 발생할 것인지 궁금 :스레드 안전하게 접근 <T> 속성
List<Character> characters = World.CharacterManager.Characters;
'문자'는 다음과 같이 보일 것이다 클래스
'CharacterManager.Characters'입니다 :
public List<Character> Characters
{
get
{
lock (this.objLock) { return this.characters; }
}
}
동기화 문제가 발생합니까?
찾고있는 캐릭터를 찾으려면 반복되는 참조 된 목록을 사용하고 싶습니다.
더 많은 컨텍스트가 필요합니다. 잠글 필요가 있습니까? 여러 스레드를 사용하고 있습니까? 그 자물쇠는 실제로 아무 것도 얻지 못합니다. – Gary
단일 스레드 컨텍스트에서 동기화에 대해 묻지 않으므로 멀티 스레딩이 안전하게 수행 될 수 있다고 생각합니다. – Phil
감사합니다. Phil. 예,이 상황이 멀티 스레드 응용 프로그램에 대한 것인지 확인할 수 있습니다. – TheAJ