SMP_MSG_FLAG_ASYNC
NULL, SMP_MSG_FLAG_ASYNC);
SMP_MSG_FLAG_ASYNC);
0, 0, (void*)func, sync ? SMP_MSG_FLAG_SYNC : SMP_MSG_FLAG_ASYNC);
0, 0, (void*)function, sync ? SMP_MSG_FLAG_SYNC : SMP_MSG_FLAG_ASYNC);