• 카테고리

    질문 & 답변
  • 세부 분야

    시스템

  • 해결 여부

    미해결

cur_cpu^1 이 잘 이해가 안됩니다!

20.10.04 16:41 작성 조회수 86

1

^이 xor 아닌가요?

그러면 ^1을 하면 마지막 비트만 뒤집어지는건데

이게 혹시 cpu개수가 2개라서 가능한 건가요?

3개 이상이면 안되는거 맞나요?

마지막 비트로만 구분하는게 2개라서 가능한건지 궁금합니다!

답변 2

·

답변을 작성해보세요.

0

Coffee_Cat님의 프로필

Coffee_Cat

질문자

2020.10.08

아 아닙니다.

제가 강의를 보다가 갑자기 이해가 안되서 혼자 생각해보다 질문했습니다.

가능하다면 이 설명이 자막? 정도로 들어가도 나쁘지 않을 것 같습니다!

좋은 강의 감사합니다!

0

안녕하세요. 질문자님.

네. 맞습니다. 제 환경의 CPU가 2개여서, xor 연산을 통해 0은 1로, 1은 0으로 뒤집는 연산을 한 것 입니다. 말씀하신 대로 이 코드를 3개 이상의 CPU 환경에서 실행한다면 0번 CPU와 1번 CPU를 제외한 나머지 모든 CPU는 선택되지 못합니다. 모든 CPU를 다 사용하려면 코드를 변경해야겠죠^^ 좋은 질문 감사합니다~ :D

그리고 답변이 늦어 죄송합니다ㅠ_ㅠ