すいませんが教えてください。
static class Program {
static void Main() {
Form1 form=new Form1()
form.Show();
Thread t=new Thread(new ThreadStart(form.run));
t.Start();
t.Join(); } }

public class Form1:Form {
public Form1(){}
public run() {
this.Show()
while(this.Created) { Application.DoEvents(); }
}
このコードを実行すると、Application.DoEvents()があるのに、どうしてWindowsの
メッセージ処理をしてくれないのでしょうか?