我有一个现有的应用程序,其中多个线程正在通过输出流写入(并在其上同步)。我想知道切换到写入输出流的单一写入器原则是否可能更有效(我只是出于学术原因这样做,因为我不相信这会对应用程序性能产生太大影响,尽管我可能是错的)。目前,我只想使用阻塞队列或环形缓冲区供所有当前写入器写入,一个写入器线程(队列/环形缓冲区的消费者)写入输出流/通道。
对此的任何想法或有用的建议都将受到欢迎。
问问题
378 次
我有一个现有的应用程序,其中多个线程正在通过输出流写入(并在其上同步)。我想知道切换到写入输出流的单一写入器原则是否可能更有效(我只是出于学术原因这样做,因为我不相信这会对应用程序性能产生太大影响,尽管我可能是错的)。目前,我只想使用阻塞队列或环形缓冲区供所有当前写入器写入,一个写入器线程(队列/环形缓冲区的消费者)写入输出流/通道。
对此的任何想法或有用的建议都将受到欢迎。