- 546 名前:名前は開発中のものです。 mailto:sage [2009/03/04(水) 08:55:29 ID:mN9/jFMx]
- >>542
> 前スレ510のプログラム、あれ並列化できないの? そもそも、あれは名前がタスクなだけで、>>2 と設計全然違うけど。 いずれにせよ、データに依存性があり並列化はできない。 > m_vx = m_vx*m_m/(m_m+Star2.m_m) + Star2.m_vx*Star2.m_m/(m_m+Star2.m_m); > m_vy = m_vy*m_m/(m_m+Star2.m_m) + Star2.m_vy*Star2.m_m/(m_m+Star2.m_m); たとえばこのコード、複数の Star インスタンスの m_vx, m_vy を同時に読み書きしている。 複数スレッドで走らせた場合、値が保障できなくなる。
|

|