yyu-nim / poseidonos-rtype

poseidonos in rust for fun!
BSD 3-Clause "New" or "Revised" License
9 stars 5 forks source link

Callback의 실행 결과를 blocking 모드로 기다릴 수 있도록 하기 #14

Open yyu-nim opened 2 years ago

yyu-nim commented 2 years ago

https://github.com/yyu-nim/poseidonos-rtype/pull/11

경우에 따라서, callback이 끝나기를 synchronous 하게 기다리고 싶을 수 있다. 예를 들어, pos에서 callback에 flag를 건네주고, caller가 while { usleep }으로 callback이 끝날때까지 기다리도록 하는 코드를 들 수 있다. rust 에서 parker/unparker, waitgroup, oneshot channel 등으로 비슷한 구현을 할 수 있을 것이다. 이를 구현해보기.