09012013 ... add semphore , local variabel, atomeic , smp support , code review