C++如何样得到当前线程的id?(非特定平台如windows)

C++怎么样得到当前线程的id?(非特定平台如windows)
有哪个库提供这样的API么?

请教各位牛人。

------解决方案--------------------
windows平台GetCurrentThreadId
其它的不会
------解决方案--------------------
MFC AfxGetThread()-> m_nThreadID
------解决方案--------------------
void GetThreadId()
{
cout < < "Current Thread Id is : " < < GetCurrentThreadId() < < endl;
}
------解决方案--------------------
pthread_self(),用这个可以取得当前线程的pid,遵从POSIX协议,可移植的