저는 Stack Overflow 초보자입니다. C/C++에서 유닉스 플랫폼을 연구 중이다. 이와 관련하여 기본 프로그래밍을 알고 있다면 multithreading부터 어떻게 시작할 수 있습니까?멀티 스레드 프로그래밍을 사용하려면 어떻게해야합니까?
멀티 스레딩이 매우 흥미로운 것 같아서 이런 점에서 내 지식을 키우고 싶습니다.
어떻게하면 멀티 스레딩을 시작할 수 있으며 가능한 한 빨리 컨셉을 잡을 수있는 최고의 기술/서적/전자 책/기사는 무엇입니까?
다음은 좋은 답변입니다. 나는 당신이 "이 API를 사용하여 톤을 얻게 될지 걱정했다. 그것은 zeh beeeeeeeeessst이다 !!" 하지만 여기서 가장 중요한 요지는 여기서 반복 할 것입니다. 사용 된 API는 무의미합니다. 대부분의 개념은 API에 관계없이 적용됩니다. 아래에 게시 된 리소스 중 일부를 읽으십시오. parallize 할 수 있다고 생각되는 문제를 선택하고 시도하십시오. –
무엇을 하든지 ** 고수준 ** API로 시작하십시오. 그것이 어떻게 작동 하는지를 배우기 직전에 물건을 어떻게하는지 배우십시오. 어떤 지점까지 –
@static_rtti? 교착 상태 및 상호 배제의 기본 사항을 이해하는 것은 피할 수 없습니다. 일부 하위 API는 일단 모니터 범위를 입력하면 모든 잠금을 수행하는 상위 레벨 API보다 이러한 이해를 용이하게합니다. 나는 그것이 높거나 낮은 수준인지에 대해 걱정하지 않고, 당신에게 가장 이해력이있는 것으로 시작하는 것이 좋습니다. 또한, 당신이 세부 사항을 알기 전까지는 당신이 그것을 올바르게하는 법을 알지 못한다고 말하는 사람들이있을 것입니다. 귀하의 의견은 정말 도움이되지 않았습니다. –