Could you elaborate more on your solution? Services do not run on a separate thread/process, nor does SetServiceAttribute give the service such capabilities. So did you create a separate thread/process for your service or did the correct setting of the SetServiceAttribute do the trick (and if so, what was your setting)? Any information you give here would help future searchers look at an actual solution instead of just a "I did it" without any other context.