这是我的第一个多线程实现,所以它可能是一个初学者的错误。线程处理每个第二行像素的渲染(因此所有渲染都在每个线程内处理)。如果线程分别渲染屏幕的上部分和下部分,问题依然存在。多线程光线跟踪噪声
两个线程都从相同的变量中读取,这是否会导致任何问题?从我所了解的只有写入可能会导致并发问题...
可以调用相同的函数会导致任何并发问题吗?再次,从我的理解,这不应该是一个问题...
两次线程写入同一个变量的唯一时间是保存计算的像素颜色。这存储在一个数组中,但它们从不写入该数组中的相同索引。这会导致问题吗?
Multi-threaded rendered image (防止垃圾邮件阻止我直接发布图片..)
诗篇。我在这两种情况下使用完全相同的实现,唯一的区别是为渲染创建的单个线程与两个线程。
你能发表一些代码吗?没有代码,回答你的问题很可能需要一个水晶球。不幸的是,并发问题通常非常非常微妙...... – 2010-05-27 00:56:06