1. 제네릭 타입 제약에서 'a + 'b의 의미는?
2. &mut Mutex《T》에서 &mut T를 얻을때 락이 필요한가?
필요 없다면 그게 안전한 이유는?
3. struct Foo { x: String }에서 Foo 타입의 수명은?
4. Mutex를 lock할때 &mut대신 Guard를 반환하는 이유는?
unsafe는 논외입니다 safe하게 생각해주세요
2. &mut Mutex《T》에서 &mut T를 얻을때 락이 필요한가?
필요 없다면 그게 안전한 이유는?
3. struct Foo { x: String }에서 Foo 타입의 수명은?
4. Mutex를 lock할때 &mut대신 Guard를 반환하는 이유는?
unsafe는 논외입니다 safe하게 생각해주세요
1. 곱셉은 아니니 둘 중 하나가 생명주기를 유지하면 문제가 없을 것이다라는 이유
2. 이미 Mutex자체가 &mut이니 다른 곳에서 동시에 수정할 수 없으므로 안전
수정 -> 접근
3번은 모름 그냥 그 객체가 살아 있을 동안이겠지
4번은 Guard가 죽을 때 락을 해제하도록 만들었기 때문이다.
3번은 아시는분 계시나
참고로 객체가 아니라 타입의 수명입니다
11시 11분 되면 3번정답도 발표하겠습니다
3번 정답은 'static 이였습니다 이유는 조만간 새글로 씀
그건가 싶은데 확신은 없었음