【问题标题】:Multi argument pthread_create() function in C? [duplicate]C中的多参数pthread_create()函数? [复制]
【发布时间】:2015-03-28 06:08:12
【问题描述】:

我有一项任务,我必须将多个参数传递给 C 中的线程调用函数。 要清楚 pthread_create(&threadName, NULL, search_thread, parameter1) 是我的线程创建,我想在其中为 search_thread 函数传递更多参数。可能吗? 基本上我想要pthread_create(&threadName, NULL, search_thread, parameter1, parameter2,...)

【问题讨论】:

    标签: c multithreading pthreads


    【解决方案1】:

    pthread_create()的最后一个参数是void*。您总是可以定义一个结构来封装多个参数,将其地址转换为void*,然后将其转换回search_thread()

    【讨论】:

    • 非常清楚先生。谢谢@timrau
    猜你喜欢
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 2013-07-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多