728x90 c#31 Unity & C# ~ lock 문 * 최초 작성일 : 2022.02.17 * 최종 수정일 : 2022.02.17 - lock 문은 자신에게 소속된 코드가 실행이 완료되기 전까지 연속적인 호출에도 잠금 상태를 유지함 - 연속적인 호출에도 하위 코드가 완료되지 않으면 하위 코드를 중복 실행하지 않음. lock(x) { //하위 코드 } - 주의사항 * try...finally 예외처리를 사용할 경우 예외가 throw 되더라도 잠금이 해제 * await 연산자 사용 불가 * 교착, 잠금 경합이 발생할 수 있으므로 this, Type인스턴스, 문자열 인스턴스는 최대한 짧은 시간 동안 잠금을 유지. 2022. 2. 17. 이전 1 ··· 3 4 5 6 다음 SMALL