프로세스A에서 파일A를 open하여 fd 3번을 할당받았다.

(아래 Q1와 Q2는 각각 독립적, 오프셋 위치에 대한 이유도 함께 설명)

Q1. 그 후 쓰레드를 하나 생성하고, 쓰레드 리더 (쓰레드를 생성한 프로세스) 에서 fd3에 접근하여 파일 오프셋이 100으로 바뀌었다. 그 후 생성된 쓰레드에서 fd 3에 접근하면 오프셋 위치는?

Q2. 그 후 자식 프로세스를 하나 생성하고, 부모 프로세스에서 fd 3 에 접근하여 부모 프로세스의 fd 3에 대한 오프셋이 100으로 바뀌었다. 이 후 자식 프로세스에서 fd 3에 접근하면 오프셋의 위치는?

Q2-2 자식 프로세스 생성 이후 부모 프로세스와 자식 프로세스가 모두 파일 B에 대해 새로 open하여 fd 4를 할당받았다. 그리고 부모 프로세스가 fd 4에 접근해 오프셋이 100으로 바뀌었다. 그 후 자식 프로세스가 fd4에 접근할 때 오프셋 위치는?


내껀 아니고 얼마 전에 누가 나한테 내줬던거임 문제 좋아서 들고옴