Hello,

 

Our application was in need of a thread pool for processing socket messages. During implementation and testing we were using the [threadpool] library along with Boost v36. We are using Visual Studio 2003 for building our application. Our target systems are running Windows Server 2003 or Windows XP Pro.

 

The windows console version of our application runs great. No problems with thread pooling. However, once we use it inside a windows service, the application fails to load. No code is actually executed. After doing a lot of research into the problem, I narrowed it down to the inclusion of the threadpool object into the code.

 

One caveat with using the application as a windows service, the main project is compiled /clr (managed code). However, I’ve placed all code that refers to boost in a separate library compiled as unmanaged code. This library is linked with both the console application (working), and the service application (won’t load).

 

Does anyone have any ideas what would cause this ?

 

Thanks!

 

Art Beall