摘要:
最常见到的同步是防止一个资源同时被多个人访问,这里要介绍的同步问题要不一样一点,他是多个线程之间要互相等待的一种同步,就像我们出去爬山,如果有人慢了,就要停下来等等他,这样我们才能一起到达目的地。 这个问题最初是在金融历史数据反演的时候遇到的,简单的说,拿一份历史的股票或者外汇,期货的数据,按照时间顺序的模拟价格变东,通过一个算法来判断买卖,最后统计一下赢利的曲线。如下图所示: 举个外汇例子,一年的外汇数据,价格变化大概是2000万次,所以,只是一个非常简单的策略,模拟一下整个历史,也是要非常大的计算量。要解决这个问题一般要采用分布式的计算。当然,同时也要提高单台机器的性能,这就需... 阅读全文