Здравствуйте, ГлубокоПреУважаемыйГосподин Аноним, Вы писали:
А>Это я понимаю, в Винде есть процессы и потоки. Дак вот WinApi потоки + С++ код -> как это делается в классах? Я слышал, что STL какая-то имеет потокобезопасные классы, это правда? Где поконкретнее в MSDN найти это место?
Точно также как Pascal + WinApi или Basic + WinApi или X86 Assembler + WinApi

Существуют конечно разные библиотеки и обертки, чтобы один и тот же код компилировался на совсем разных платформах, но в данном случае это к делу не относится.
Есть стандартные объекты синхронизации.
Критические секции, в особенности, так как они довольно быстрые.
Соответственно в MSDN это раздел Synchronization в Platform SDK -> DLLs, Processes, and Threads
Ну а у вас есть полностью инкапсулированные классы, не имеющие открытых членов, а только методы, возвращающие исключительно константные ссылки и указатели. А дальше для каждого конкртеного случая вы пишете обработку многопточного доступа.
Чтобы этим проникнуться достаточно поискать в исходниках MS CRtl макроопределение _MT
Исходники у меня лежат вот по такому пути Program Files\Microsoft Visual Studio .NET 2003\Vc7\crt\src\*.*