函数
GLibThreadcreate_full
已弃用:2.32
声明 [src]
GThread*
g_thread_create_full (
GThreadFunc func,
gpointer data,
gulong stack_size,
gboolean joinable,
gboolean bound,
GThreadPriority priority,
GError** error
)
参数
func
-
类型:
GThreadFunc
在新的线程中执行的一个函数。
data
-
类型:
gpointer
要 supply 给新线程的一个参数。
该参数可以是 NULL
。数据由函数的调用者拥有。 stack_size
-
类型:
gulong
新的线程的堆栈大小。
joinable
-
类型:
gboolean
这个线程应该是可连接的吗?
bound
-
类型:
gboolean
被忽略。
priority
-
类型:
GThreadPriority
被忽略。
error
-
类型:
GError **
一个可恢复错误的返回位置。
该参数可以是 NULL
。如果返回位置不是 NULL
,则必须将其初始化为NULL的GError*
。如果没有错误,函数将初始化这个参数到 NULL
。在出现错误的情况下,这个参数将设为一个新分配的 GError
;调用者将接管数据所有权,并且负责释放它。
返回值
类型: GThread
成功时的新GThread
。
函数的调用者接管数据所有权,并负责释放它。 |