threads.h只支持使用init()进行动态互斥初始化。
显然,除了:http://en.cppreference.com/w/c/thread之外,互联网上没有任何关于线程的信息。(我真的很想知道是否还有更多的信息)。
有人知道struct mtx_t是如何在threads.h中实现的吗?我想静态地插入互斥线程( PTHREAD_MUTEX_INITIALIZER ),以避免每次在程序开始时调用初始化函数。
发布于 2013-12-04 22:57:43
C11线程没有能力不调用mtx_init()就初始化互斥对象
H是在不同的平台上实现不同的--因此,了解mtx_t的实际外观的实现细节不会有多大用处,如果存在本机线程api,那么您也可以使用它,比如提供这种功能的线程。
https://stackoverflow.com/questions/20387754
复制相似问题