异步通信,消息流比较复杂
把源程序作了一些修改,方便流程跟踪与分析
新增了两个宏:
#define a printl("<%s %d> ", __FUNCTION__, __LINE__);
#define b printl("<%s> ", __FUNCTION__);
原来有5个进程
现在只有三个进程
原代码:
https://download.csdn.net/download/r77683962/10329014
这个显示只有一个完整的get_ticks消息流程
作者源程序会不断打印,我们现在只打印一次<Ticks:XX>,但是这样便于消息流分析