thread
2021-04-15 15:03:14 0 举报
提供分析thread.c的流程
作者其他创作
大纲/内容
list--
@1
thread_cancel_event
thread_cancel
函数
thread_call(thread)
send(thread)
无timer事件
ready_list
write_list
send (thread)
thread_fetch()
无event事件
thread_add_write
return thread
添加event thread到unuse_list
@3
进入thread中的回调函数
timer_list
list++
event_list
THREAD_TIMER
有timer事件
@1 有ready事件
@2
THREAD_EVENT
THREAD_READ
thread->func
thread_trim_head(master_ready_list)
@2 添加read thread到ready_list
thread_add_event
thread_add_ready
thread_process_fd(readfd)
thread_list
外部调用
thread_master_create
无ready事件
timeval_cmpfor (thread_timer)
thread_run
有event事件
thread_process_fd(writefd)
THREAD_WRITE
thread_master_free
unuse_list
thread_trim_head(master_event_list)
@2 添加write thread到ready_list
thread_add_timer
变量对象
thread_get
有ready事件
thread_list_add
thread_fetch
thread_add_read
FD_SET
thread_add_unuse
thread_list_delete
master
创建全局master
send(master)
read_list
0 条评论
回复 删除
下一页