inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

리눅스 시스템 프로그래밍 - 이론과 실습

프로세서 친화 - 라이브 프로그래밍

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

231

Coffee_Cat

작성한 질문수 13

1

^이 xor 아닌가요?

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

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

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

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

linux

답변 2

0

Coffee_Cat

아 아닙니다.

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

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

좋은 강의 감사합니다!

0

런잇(ProgCoach4U)

안녕하세요. 질문자님.

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

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

inotify 객체에 등록된 watch descriptor 해제 관련 질문

0

34

2

select API 실습 코드 질문

0

38

2

wsl에서 fcntl사용

0

72

2

inotify_event 구조체 질문 [파일 이벤트 - 라이브 프로그래밍]에서...

0

179

2

./stat 파일이름

0

272

2

fopen r, r+모드 차이

0

460

2

강의를 모두 수강하고 스스로 구현하면 좋을 과제나 프로젝트 주제가 있을까요?

0

326

1

pthread 질문

0

419

2

I/O Multiplexing(select) 질문

0

324

1

inotify.c. ret 질문

0

301

1

inotify.c 질의합니다.

1

316

1

child process

0

714

1

read/blocking

0

563

1

flock

0

564

1

system call

0

597

1

pthread_create() 함수 이용했을 때, thread가 두번 호출되는 것 처럼 나타납니다. 왜 그런것인가요?

0

487

1

fork() 함수 사용시 결과 관련 질문

0

370

1

exec 관련 궁금한 사항

0

450

2

파일 디스크립터와 FILE 구조체에 대한 질문

0

551

1

buf 선언에 따른 read() fail 문제

0

250

2

파일 이벤트 - 라이브 프로그래밍 에서 캐스팅 질문

0

253

1

2번 multi thread 방법 질문

0

241

1

segmentation fault 발생 관련 문의

1

841

1

라이브 코딩 실습 코드

0

234

1