add address module
add locker for linux platform
fixed bug of locker in linux platform
add thread module for linux platform
add file header