atomic operation을 수행할 방법을 찾고 계신가보군요.
전형적인 semaphore를 사용하시면 될듯한데 이를 원하시는것 같지도 않고,
윈도우에 그런 편리한 함수가 있었군요.
참고가 될런지 모르겠습니다.
Quote:
/usr/src/linux/include/asm/:
atomic.h
spinlock.h
리눅스 소스 디렉터리에서 (위에서는 linux부분이 설치버전별로 조금 틀릴수도있겠네요) 위 파일을 보면 , 아니 위 파일을 열어보면(^^) 섬광처럼 아이디어가 떠오를수도. 테스트는 저도 해보지 않아서 모르겠습니다. 테스트 해보시고 말되면 reply 달아주세요. 어쩌면 원하는게 아닌지도 모르겠습니다.
그렇다면?
atomic operation을 수행할 방법을 찾고 계신가보군요.
전형적인 semaphore를 사용하시면 될듯한데 이를 원하시는것 같지도 않고,
윈도우에 그런 편리한 함수가 있었군요.
참고가 될런지 모르겠습니다.
리눅스 소스 디렉터리에서 (위에서는 linux부분이 설치버전별로 조금 틀릴수도있겠네요) 위 파일을 보면 , 아니 위 파일을 열어보면(^^) 섬광처럼 아이디어가 떠오를수도. 테스트는 저도 해보지 않아서 모르겠습니다. 테스트 해보시고 말되면 reply 달아주세요. 어쩌면 원하는게 아닌지도 모르겠습니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
질문하신 분의 의도가 이해 안되서 질문 합니다.Mutex가 걸린상
질문하신 분의 의도가 이해 안되서 질문 합니다.
Mutex가 걸린상태에서 해당 mutex를 건 함수가 다시 mutex를 걸수있도록
하는 것을 원하시는건지요?
만약 이것이 질문하신분의 의도라면 설계가 느슨하다고 평가하고픕니다.
자유강좌란에 Windows 호환 Interlocked*() 함수 소스를
자유강좌란에 Windows 호환 Interlocked*() 함수 소스를 올렸습니다. 도움이 되기 바랍니다.
답변 감사하고요
먼저 위에분에 대한 답변으로는
뮤텍스를 또 사용한다는 의미는 다른 뮤텍스를 사용한다는 의미엿습니다
그 유명하신 방준영님이 답변을 달아주시니 감개 무량하네요 )
승자는 자기보다 우월한 사람을 보면 존경심을 갖고 그로부터 배울 점을 찾지만 패자는 자기보다 우월한 사람을 만나면 질투심을 갖고 어디 구멍난 곳이 없는지 찾는다.
- 하비스
댓글 달기