bigsys-gnu / mvcc-os

KhronOS, a scalable operating systems based on sv6 (MIT) with MV-RLU (multi-version concurrency control mechanism)
Other
1 stars 0 forks source link

solve thread_join problem. (benchlist_rcu.c) #20

Closed MadPlayer closed 3 years ago

MadPlayer commented 3 years ago
  1. 기존의 new-urcu.c를 systemcall로 이식한 것을 사용했습니다.
  2. malloc, free에 mutex lock을 이용해서 동기화했습니다.

기존에 rcu_test.c 에서 rcu_synchronize를 제거하거나 추가해서 실행하면 rcu가 동작하는지 확인할 수 있었습니다. rcu_synchronize를 추가한 상태에서는 오류나 나지 않았습니다.