최근 멀티스레드로 프로그램을 작성하다가 문뜩 궁금한 사실이 생겨서 질문글 작성합니다.
간단히 제가 궁금해하는 사항을 설명하면 다음과 같습니다.
A 라는 콜백함수 형태의 함수가 있습니다.
그리고 2개 이상의 스레드가 실행하면서 A라는 콜백함수를 호출하게 됩니다.
시스템이 듀얼코어 이상이라, 2개의 쓰레드가 동시에 수행이 가능하다고 할때, 이 A라는 콜백함수 역시 동시에 수행이 가능한가요 ? 즉 동시에 2개 이상의 스레드에 의해 호출이 가능하고 그 기능역시 수행이 가능한건지 궁금합니다.
만약 안된다면, 2개의 스레드중, 하나의 스레드가 먼저 A 함수를 호출해서 함수내용을 수행하고 그 다음 스레드가 A함수를 호출해서 함수내용을 수행하게 되는것인지, 궁금하네요.
참고할 수 있도록 도움 부탁드리겠습니다.