Создаётся поток с помощью UnsafeQueueUserWorkItem, в потоке создаётся формочка, в формочке что-то рисуется... не важно.
Формочка уничтожается, поток завершает свою работу (Формочка есть обычный сплеш-скрин). После этого работает основное приложение, так вот, если приложение свернуть и не трогать его минут 5, оно больше не разворачивается. Если тоже самое сделать через System.Threading.Thread то всё работает замечательно. И ещё один ньюанс: зависание происходит, только если запускать приложение не из под студии, вне зависимости от сборки (debug или release). Очень бы хотелось узнать про эту странность UnsafeQueueUserWorkItem.