Observer vs thread

在server实现一个功能,当有数据到来时,往server中存有的客户发送数据。这时又要不耽误下面客户的发送。
用observer模式,还是用thread.
observer模式可以处理多个用户的情况吗?是不是也要等待前一个用户处理完,才能到下一个用户。
每次要传送时,都起一个thread来处理。这样是不是可以避免等待的过程。
或者有其他方法吗?

observer方式好点,特别是你的应用不是基于线程时。

我觉得:客户不多,就不用 thread 了;客户较多,还是得用 thread 才行,否则处理发送时就兼顾不了接收;客户非常多,那得使用 thread pool 了。