modified coding style
add condition for linux platform
rename el tools
fixed bug of mutex guard
add condition for windows platform
fixed bug of spinlock in windows platform