FDO .NET API Reference Feature Data Objects
Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

mgThreadCapability.h File Reference


Namespaces

namespace  OSGeo
namespace  OSGeo::FDO
namespace  OSGeo::FDO::Connections
namespace  OSGeo::FDO::Connections::Capabilities

Enumerations

enum  ThreadCapability {
  ThreadCapability_SingleThreaded = FdoThreadCapability_SingleThreaded,
  ThreadCapability_PerConnectionThreaded = FdoThreadCapability_PerConnectionThreaded,
  ThreadCapability_PerCommandThreaded = FdoThreadCapability_PerCommandThreaded,
  ThreadCapability_MultiThreaded = FdoThreadCapability_MultiThreaded
}
 The ThreadCapability enumeration defines the threading capabilities of a feature provider. More...

Enumeration Type Documentation

enum ThreadCapability
 

The ThreadCapability enumeration defines the threading capabilities of a feature provider.

Enumeration values:
ThreadCapability_SingleThreaded  The feature provider is not thread safe.
ThreadCapability_PerConnectionThreaded  The feature provider supports a single thread per connection. Multiple concurrent threads cannot access the same connection object and only one command can be executing per connection. Multiple connections can be active concurrently as long as each is executing on its own thread.
ThreadCapability_PerCommandThreaded  The feature provider supports a single thread per command. Multiple concurrent threads cannot access the same command object; however, multiple commands can be executing concurrently against a single connection.
ThreadCapability_MultiThreaded  The feature provider is fully multi-threaded. Concurrent thread access is safe for all objects.

Comments or suggestions? Send us feedback.