c - 警告 : unused parameter ‘data’ when creating a new thread

标签 c pthreads

gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)
c89

你好,

我正在创建一个线程来做一些工作。然而,定义是这样的:

void *thread_send_fd(void *data)

我正在创建这样的线程:

pthread_create(&thread_send, NULL, thread_send_fd, NULL)

但是,因为我没有传递任何参数,所以我实际上并没有使用 void *data。我不断收到一个警告,让我厌倦了。

warning: unused parameter ‘data’ [-Wunused-parameter]

我不想更改我的 cflags 来停止这些警告,因为它可能会阻止真正的警告。

任何建议,

最佳答案

你可以使用

__attribute__((unused))

(void)varname;

选择对你来说更容易的一个

关于c - 警告 : unused parameter ‘data’ when creating a new thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962393/

相关文章:

c - &"string"与 "string"是同一地址吗?

c - SSH连接失败:无法处理系统配置文件

c - 为什么线程被称为轻量级进程?

c - 带线程的并行合并排序/比 Seq 慢很多/慢。归并排序。帮助

java - 暂停和序列化正在运行的线程

c - 我想创建更多线程来计算用户给定输入的总和

c - 文件 I/O 的故障修复策略

c - 使用双下划线时启用编译器警告

使用来自 C99 的库在 Windows 上使用 TCC 编译文件

c - 线程每次都不会命中线程函数