강의

멘토링

커뮤니티

Inflearn Community Q&A

ehsqjfwk999995971's profile image
ehsqjfwk999995971

asked

Linux System Programming - Theory and Practice

Processor Friendly - Live Programming

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

Written on

·

217

1

^이 xor 아닌가요?

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

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

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

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

linux

Answer 2

0

아 아닙니다.

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

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

좋은 강의 감사합니다!

0

learnit님의 프로필 이미지
learnit
Instructor

안녕하세요. 질문자님.

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

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

ehsqjfwk999995971's profile image
ehsqjfwk999995971

asked

Ask a question