반응형
설명은 아래 부분을 잘 보시고...
call by reference 나 call by name에서 발생 즉, 메모리 공유를 하는 부분에서 발생을 한다.
운영체제 개념에서 보면 세마포어(semaphore)나 뮤텍스(mutex)를 통해 예방이 가능하다.
낮선 용어지만 이명(Aliasing)은 위 부수효과로 인해 한변 수 값의 변경시 다른 변수값도 변경하게 되는 현상을 말한다.
프로그래밍 언어론에서는 call by referenece 및 call by value 구문
그리고 위 side effect & aliasing에 대한 부분을 짚고 가면 되겠다. 적고 깔끔.
반응형
'백업 > 정보컴퓨터' 카테고리의 다른 글
[자료구조] preorder( 전위순회), inorder(중위순회), postorder(후위순회) 및... (0) | 2020.04.03 |
---|---|
[프로그래밍 언어론] 정적 영역 규칙과 동적 영역 규칙 (0) | 2020.04.03 |
[프로그래밍언어론] 매개변수 전달 법 (Call by reference , Call by value) (0) | 2020.04.03 |
[컴구] 주기억장치의 용량 구하기 (0) | 2020.03.31 |
[컴구] 해밍 코드 (Hamming Code) (0) | 2020.03.31 |