我尝试使用这样的 void 函数创建 POSIX 线程:
void thread_func(void* p_Arg)
{
printf("Hello, World!\n");
}
int main(void)
{
pthread_t thread;
pthread_create(&thread, NULL, (void*)thread_func, (void*)NULL);
return 0;
}
代码工作正常!但是在这种情况下将 thread_func 转换为 void* 是否安全?