to tak nie działa - bo to jest podejście na zasadzie "mam klucz 15kę to teraz muszę znaleźć śrubkę, którą mógłbym tym kluczem pokręcić". To narzędzia i rozwiązania dobiera się do zadań. Wątki są niezbędne wszędzie tam, gdzie jest wymóg obsługi wielu żądań w tym samym czasie (wszelkie serwery BD, sieciowe (www, ftp), chaty, gry multiplayer) oraz tam, gdzie przewiduje się wykonywanie długich operacji, które nie są konieczne do normalnej pracy systemu (np. można w osobnym wątku uruchomić generowanie długiego raportu, jednocześnie umożliwiając userowi normalną pracę).
Wg mnie takie rzeczy jak zmiana danych w bazie zawsze powinna blokować UI po pierwsze po to aby user wiedział kiedy się skończy i nie grzebał w międzyczasie a po drugie po to żeby w razie niepowodzenia dać możliwość ponowienia akcji userowi (jeśli np. dodanie nowego kontrahenta po wypełnieniu 100 pól działo się w osobnym wątku to aby to miało sens należało by od razu zamknąć okno edycji i umożliwić dalszą pracę. Jeśli natomiast okno czekało by na zakończenie wątku to nie ma to sensu).