message send support multi-thread