对于股票市场算法,我实现了一个处理报价的可观察模式。“观察者”是一个触发器列表。问题是,这个列表可能会更改(添加触发器、删除触发器等),因此我必须处理并发修改错误。
我肯定不想在列表上使用synchronize或copyonwritearraylist,因为这太慢了。引号的处理需要是异步的。我只想在列表更改时锁定列表。我正在考虑使用可重入的写锁。当列表需要更改时,获取写锁。如果处理报价,请使用读锁。这是处理这个问题的最佳方法吗?我的目标是完全异步处理引号,但如果需要修改列表,则锁定列表
对于股票市场算法,我实现了一个处理报价的可观察模式。“观察者”是一个触发器列表。问题是,这个列表可能会更改(添加触发器、删除触发器等),因此我必须处理并发修改错误。
我肯定不想在列表上使用synchronize或copyonwritearraylist,因为这太慢了。引号的处理需要是异步的。我只想在列表更改时锁定列表。我正在考虑使用可重入的写锁。当列表需要更改时,获取写锁。如果处理报价,请使用读锁。这是处理这个问题的最佳方法吗?我的目标是完全异步处理引号,但如果需要修改列表,则锁定列表
暂无答案!
目前还没有任何答案,快来回答吧!