stdout有竞争关系，使用lock和flush使屏幕输出美观一点