thread update(fix some bugs)
update
thread implememtation on eopl
shared variable test case
thread mutex update
add queue