candymate/cs434-project

Wait/notify로 전환

Opened this issue · 0 comments

volatile state 변수가 epsilon transition에 의해 바뀔 때 문제 발생

현재 spinlock이 500ms에 한 번씩 확인하는 방식으로 구현되어 있기 때문에 원하는 state가 안 들어올 때가 있음

임시적으로 refactoring 브랜치에서는 epsilon transition 때마다 sleep을 걸어줌

wait / notify로 가능하면 바꾸는 것이 좋을 것 같음