2002-09-27 91239

送信時のOutboxのロック

今のQMAILは送信する時には、最初に一回Outboxをロックして、送信すべきメッセージのリストを作成し、ロックを解除してから送信しています。で、ふと疑問に思ったんですが、これって直感的なんでしょうか。たとえば、送信中にOutbox中のメッセージを移動したとか削除しても、やっぱり送信されるわけですよね(今の実装をみるとそもそもちゃんと動かない気もしますが)。

送信中はOutboxはロックしっぱなしでも良さそうな気がしますね。そんなに時間がかかるわけでもないですし、どっちみちロックしなかったとしても、送信中にOutboxに入れられたメッセージはその回の送信では送信されないですし。

どっちにしても、誰も気にしない気もします^^;。