Como faço para excluir uma pasta que outro processo abriu?

Eu criei dois serviços. Quero excluir uma pasta, mas essa pasta é usada pelo meu primeiro serviço. Quando executo o primeiro serviço, depois executo o segundo serviço, ele funciona bem. Mas quando tento executar os dois serviços ao mesmo tempo, ele não funciona corretamente.