1) None, as such. Threads are, well, threads. Mutexes and Win32 Critical Sections are synchronization objects.
2) Shouldn't have any. In other words, unless whatever pthread library you're using is...