函数
GLibThreadtry_new
自:2.32
声明 [源]
GThread*
g_thread_try_new (
const gchar* name,
GThreadFunc func,
gpointer data,
GError** error
)
参数
name
-
类型:
const gchar*
新线程的(可选)名称。
参数可以是 NULL
。数据由函数的调用者拥有。 值是一个以null结尾的UTF-8字符串。 func
-
类型:
GThreadFunc
新线程中要执行的功能。
data
-
类型:
gpointer
要供应给新线程的参数。
参数可以是 NULL
。数据由函数的调用者拥有。 error
-
类型:
GError **
恢复错误的返回位置。
参数可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL
的GError*
。如果没有错误,函数将保留初始化参数为 NULL
。如果发生错误,将参数设置为新分配的 GError
;调用者将拥有数据,并负责释放它。
返回值
类型: GThread
新的GThread
,如果发生错误则为NULL
。
函数的调用者将拥有数据,并负责释放它。 |