【unity】スレッドでudp通信受信時、アプリを終了する時に固まる?

unity(c#)でudp通信を受信する処理をスレッドに書いていたが、
OnApplicationQuitにthread.Abort();を入れても、
そこで止まっているのか、アプリがフリーズしてしまっていた。
(unity editorの状態ですら落ちていた)

Thread周りが問題なのかな…と思っていたが、
client = new UdpClient(port);して作成していた、
UdpClientをクローズしていなかった事が問題の模様。
(Tread関係なく、ここで止まっていた)
client.Close();をAbortの後に入れることで、落ちなくはなった。