자바에서 쓰레드를 n개 만들어서 start() 시켰습니다.
이 n개의 쓰레드는 각각 맡은 일을 하고 있고, 일을 하는 도중에 정상적으로든 비정상적으로든 종료될 수가 있는 상태입니다.
제가 알고 싶은 것은 n개의 쓰레드를 생성시킨 쓰레드, 그러니까 프로그램이 처음 시작될때 만들어진 쓰레드는 n개의 쓰레드가 종료되되는지를 모니터링하고 있다가 종료된 쓰레드가 있으면 이 쓰레드의 자원을 깨끗히 반환시킨 후, 새로운 쓰레드를 하나 더 생성시키고 싶습니다. 물론 종료되지 않은 나머지 쓰레드들은 그대로 놔두구요.
CC = gcc
CFLAGS = -W -Wall -g
LDFLAGS = -lm
test : test.c
$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)
clean :
@rm -rf *.o test
make를 하면 당연히 test.c를 컴파일 하는데요..
test.c가 aaa.h 라는 파일을 인클루드 하고 있다고 할때..
한번 컴파일하면 aaa.h 파일의 내용이 바뀌어도..
make: 'test' is up to date.
라고 나오는데요...
aaa.h 파일의 내용도 변경이 되었는지 확인하게 하려면 어떻게 해야할까요?...