게시글
질문&답변
2022.07.16
하나의 쓰레드에만 일감이 몰리는 현상이 왜 안좋은가요?
답변 감사드립니다! JobQueue가 몇 개 안되면 하나의 쓰레드가 하나의 JobQueue를 계속 잡고있어도 상관 없지만. 처리해야 할 JobQueue가 CPU코어 갯수보다 훨씬 많은 경우에는, 모든 JobQueue들이 골고루 실행되기 위해 하나의 쓰레드가 하나의 JobQueue를 계속 잡고있게 해서는 안된다는 뜻이었군요. 잘 기억해보니 강의 안에서 이미 그런 말을 하셨던 것 같네요.. 했던 말 또 하게 해드려서 좀 죄송합니다요.. 그래도 덕분에 잘 이해되었습니다. 감사합니다.
- 3
- 2
- 419
질문&답변
2022.02.22
name을 왜 자신의 클래스 이름으로 하나요?
아하 이해되었읍니다. 감사합니다!
- 0
- 3
- 396
질문&답변
2022.02.22
name을 왜 자신의 클래스 이름으로 하나요?
A->B와 B->A 순서로 락을 잡을 수 있는 상황이 있다면 그 자체로 문제인 것은 이해했습니다. 데드락이 발생하니까요. 그리고 A와 B는 다른 lockId를 부여받아 DeadLockProfiler에 검출되겠죠? 그런데 A 클래스로 각기 다르게 동적할당한 a1, a2, a3 인스턴스로 구분하는 것은 큰 의미가 없다는 것이 왜 그런지 이해가 잘 안됩니다..ㅠ 예를 들어 a1 -> a2로 lock을 거는 thread1과 a2 -> a1로 lock을 거는 thread2가 있을 때에도 위와 마찬가지로 데드락이 걸리는 상황이 아닌가요? 그런데 같은 A클래스의 인스턴스인 a1과 a2는 같은 lockId를 받아 재귀 락으로 인식되고 DeadLockProfiler에 검출되지 않을 것이라고 생각됩니다... 아닌가요?
- 0
- 3
- 396
질문&답변
2021.10.15
라이브러리 디렉터리는 왜 추가해야하나요?
아하! 이해가 잘 되는 설명이었읍니다. 정말 감사합니다.
- 0
- 3
- 1.6K
질문&답변
2021.10.14
라이브러리 디렉터리는 왜 추가해야하나요?
답변 정말루 감사드립니다. 강의도 잘 보고있읍니다. 그런데 제 질문의 요지와 약간 어긋난 답변을 주신 것 같습니다. 아니면 제가 아직 이해를 잘 못하고있던가요 ㅠㅠ... 첫 번째 질문에 대해서는, 왜 라이브러리 파일과 헤더 파일 둘 다를 포함해야 하느냐는 질문이 아닌, 왜 프로젝트 속성 -> 구성속성 ->VC++ 디렉터리 의 라이브러리 디렉터리 를 통해 라이브러리 경로를 알려줬는데, #pragma comment(lib, "Engine.lib") 문장을 통해 라이브러리 경로를 또 알려주어야 하는지? 에 대한 질문이었습니다. 제가 이해하기론 위 두 과정을 모두 수행해야만 제대로 빌드 되는 것 같은데, 제가 뭔가 잘못 이해하고 있는건가요? 그리고 두 번째 질문에 대해서는 그냥 단순히 두 방법이 완전히 같은 기능을 한다고 이해하면 될까요?
- 0
- 3
- 1.6K