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

时间:2013-09-09 08:30:09

标签: c visual-studio pthreads windows-7-x64

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

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

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

1 个答案:

答案 0 :(得分:6)

win32库怎么样?

e.g。从:

开始
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
);

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

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