今天用Go的协程很轻松的解决了一个问题。如果用C++11里的std::thread和lambda表达式的话,也能比较简洁的实现,但远不如golang,只要加上go即可。如果用c++98的话,就要大费周章了。同一个问题,可能要建一个队列,并用锁进行保护,另外加上单独的线程进行调度。不得不说,Go是一种高效得让你喜欢上她的语言。
今天用Go的协程很轻松的解决了一个问题。如果用C++11里的std::thread和lambda表达式的话,也能比较简洁的实现,但远不如golang,只要加上go即可。如果用c++98的话,就要大费周章了。同一个问题,可能要建一个队列,并用锁进行保护,另外加上单独的线程进行调度。不得不说,Go是一种高效得让你喜欢上她的语言。