連投ですまないですが、自身をnullとするの意味はこういうことです。
スレッドが終了する直前とはいえ、スレッドの実行中に参照をnullにして問題がないか気になったところです。

Thread thread;

public void Start()
{
thread = new Thread(new ThreadStart(ThreadFunction)l
thread.Start()
}

private void ThreadFunction()
{
//重たい処理

//スレッドの最終行
thread=null
}