英特尔线程C API
Intel threads C API
我们希望使用普通C中的Intel Threading Building Blocks
,而不是c++。他们也有C API吗?
线程构建块是一个c++ API,它大量使用模板、构造函数、析构函数和其他c++专用功能。英特尔不提供C版本。考虑到所使用的c++特性集,我发现很难想象还有其他人处理过纯C的移植。
它是专门设计用来解决c++中一个显而易见的问题的。
正如Ashelly和jeffamaphone所提到的,TBB只支持c++,因为大多数并行构造函数都是基于c++模板和c++ 11 lambda的。
然而,如果你仍然想在纯C中使用并行库,你可以尝试OpenMP和Cilk Plus。注意,OpenMP被表示为C/c++ #pragma
和一些C风格的api。Cilk Plus基本上是基于c++的,但是,它也支持C中大多数重要的特性。
相关文章:
- 两个线程一个使用流 Api,另一个线程创建文件失败并出现错误ERROR_SHARING_VIOLATION
- 在 Win32 API 中使用多线程
- 如何使用 Win32 API 从 Excel VBA 中的非"Single-Threaded Apartment"线程调用 InternetGetProxyInfo
- 使用 C API 更改张量流推理的线程数
- 如何与LIBPQXX API同时插入数据?(PostgreSQL,线程)
- E/libEGL:调用没有当前上下文的 OpenGL ES API (每个线程记录一次) - Android/SDL
- 按顺序保留多线程API的传入请求订单
- 同步线程安全的API,用于暴露缓存数据
- 在 API 和应用程序线程之间共享数据
- 为什么Win API线程执行函数,而标准线程则没有
- 从C API对python的多线程调用
- 在多个线程中使用提升异步 API
- 如何使用 Win32 API 获取任何线程的堆栈大小和堆栈限制
- 如何使用QT/C 中的多线程用API访问我的数据库
- 使用C 中的Windows API使用多线程列出文件
- 从 C++ => C 包装的 API(多线程)传输错误字符串
- 使用Python和C api的多线程
- 使用本机windows API实现win32线程安全队列
- 编写C API的线程安全C++包装器的努力
- Windows API线程池的简单例子