MDAC 2.5 SDK - OLE DB Programmer's Reference Chapter 18: Programming Considerations
Single-threaded providers work reliably only with single-threaded consumers. Single-threaded consumers can work with all types of objects.