Console app takes a long time to exit after finishing work
问题 I have a console app that queries a database and then posts some records to a REST API in a loop (the api does not support batch posting, so I have to loop through each record and post individually, if its relevant). The database access is fast and no issue and so is the api post loop according to the timer I've put in place, however the app itself takes a long time to exit after the work is done. This started happening after I introduced Parallel.Foreach to speed up the posting. Before using