ㄴㄴ 메모리풀을 관리하는 얼로케이터가 TValue 의 형인자로 있어서, 그게 안에서 포인터형태로 갖고 있을때 만약에 클론할 때 얼로케이터를 사용해서 메모리를 가져오는데 그게 실패할 경우에는 해당 얼로케이터 인스턴스에 필요없는걸 지워서 메모리를 확보한 다음에 다시 클론 성공하게 할 수 있자너
노이ㄴ(liliilli)2019-11-12 00:24
답글
자체 gc 돌아가누
ㅇㄹ(rerereq)2019-11-12 00:24
답글
그런 로직도 Clone에 넣으면 되는거 아닌가
ㅇㄹ(rerereq)2019-11-12 00:25
답글
클론은 클론하는 거에만 집중하게 해야함 단일책임원칙
노이ㄴ(202.231)2019-11-12 00:28
답글
ㅇㄹ(rerereq)2019-11-12 00:30
답글
그럼 얼로케이터가 할당해줄때부터 gc 시도해보는건?
ㅇㄹ(rerereq)2019-11-12 00:31
답글
내부에서 그렇게 한다면 문서화를 잘해서 내부에서 얼로케이터 돌아가유 적어야 할듯
노이ㄴ(liliilli)2019-11-12 07:39
srdev(srdev)2019-11-12 01:00
근데 [type_traits]에 있는 오브젝트 이름 너무 안길음? 난 그것부터 상속받아서 이름부터 줄이는데...
러스트만듬?
러스트같은 C++ 해보는 중
마소나 할법한 발상
근데 왜 Clone이 failable 한거임
Memalloc
할당실패면 OOM인데 복구를 뭔수로해 걍 프로그램 종료하지
ㄴㄴ 메모리풀을 관리하는 얼로케이터가 TValue 의 형인자로 있어서, 그게 안에서 포인터형태로 갖고 있을때 만약에 클론할 때 얼로케이터를 사용해서 메모리를 가져오는데 그게 실패할 경우에는 해당 얼로케이터 인스턴스에 필요없는걸 지워서 메모리를 확보한 다음에 다시 클론 성공하게 할 수 있자너
자체 gc 돌아가누
그런 로직도 Clone에 넣으면 되는거 아닌가
클론은 클론하는 거에만 집중하게 해야함 단일책임원칙
그럼 얼로케이터가 할당해줄때부터 gc 시도해보는건?
내부에서 그렇게 한다면 문서화를 잘해서 내부에서 얼로케이터 돌아가유 적어야 할듯
근데 [type_traits]에 있는 오브젝트 이름 너무 안길음? 난 그것부터 상속받아서 이름부터 줄이는데...