new (&result->mutex) recursive_mutex_t(fork_unsafe_lock); result->nextData = *listp; *listp = result;
SyncData
new SyncData *result
nextData
null
新创建的result
listp*
1、result->nextData = *listp;新生成的result的next指向头结点listp这是第一步执行完的结构图