Правильно я понимаю, что там стоит проверка на неосновной поток и делается отлуп?drkns 19.02.2012 20:23:52 +0200 - build 2470
2. Там же - добавлена "защита" от вызова из неосновных нитей туда, где так делать нельзя.
Если понимаю правильно, то это неправильный подход. Так помнится поначалу делал Maximus5 в бисе (типа ворнингов), и в PowerShellFar, например, эти ворнинги сыпались то и дело (причем там даже костыль нельзя было сделать, ибо такова архитектура ядра PowerShell). При этом практика доказывает, что никаких нитевых проблем PowerShellFar не создает.
Вызов из неосновного потока - это не значит, что не thread safe. Thread safe - это когда код гарантирует, что не будет никаких конфликтов нитей, а запускать он может сколько угодно нитей и звать из них не thread safe функции, но с соблюдением thread safe правил. Поэтому, если поставить брутальную проверку на неосновной поток, то это без всяких оснований сделает невозможными многие сценарии.
Если же я понял смысл изменения неправильно, и такой засады не будет, тогда проехали, не обращайте внимания.