atomics
- add solaris
- fix bug for ia32

hasset
- add iterator