无论如何在没有pthread.h的情况下在C中使用线程?

Jun*_* Oh 1 c pthreads visual-studio windows-7-x64

我的环境是Windows 7 64位.目的是让一些线程更快地工作.我有Linux 64中的线程经验(我使用过pthread),但Windows是第一个.

现在我搜索我的电脑,找不到.那么有没有其他方法在C中使用线程而无需安装或下载除Visual Studio之外的东西?谢谢.

  • 我不需要C++或C#源代码.这完全是关于C.

pat*_*ato 6

win32库怎么样?

例如从以下开始:

HANDLE WINAPI CreateThread(
  _In_opt_   LPSECURITY_ATTRIBUTES lpThreadAttributes,
  _In_       SIZE_T dwStackSize,
  _In_       LPTHREAD_START_ROUTINE lpStartAddress,
  _In_opt_   LPVOID lpParameter,
  _In_       DWORD dwCreationFlags,
  _Out_opt_  LPDWORD lpThreadId
);
Run Code Online (Sandbox Code Playgroud)

有关您可能希望在此之后使用的更多线程相关函数,请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms682453(v=vs.85).aspx.

除Visual Studio工具外,不需要其他库.完全相同的API也适用于32或64位Windows机器.