데몬을 생성하고, 데몬의 작업을 기록하려고 합니다. 로그 파일을 작성하려고 합니다.
그런데 데몬에서 파일에 fprintf() 함수로 로그를 적을 때, 로그 파일을 vi 로 열어놓고 있었다면,
fprintf() 에서 블럭되버리는 것이 아닌지, 즉 fprintf() 를 완결할 때까지 멈추는 것인지, 아니면 파일버퍼에 기재하고 바로 다음 작업을 수행할 수 있는지 궁금합니다.
같은 화일을 다른 프로세스가 열고 작업하여도
block 되거나 하는 일은 없습니다.
동기화를 위해서라면
flock 을 이용하셔야 합니다..
같은 화일을 다른 프로세스가 열고 작업하여도block 되거나 하는
같은 화일을 다른 프로세스가 열고 작업하여도
block 되거나 하는 일은 없습니다.
동기화를 위해서라면
flock 을 이용하셔야 합니다..