Implement synchronization and multi-thread