The .NET Data Provider for Teradata can support multiple concurrent connections (TdConnection) to Teradata Databases. Each connection can be used by one thread at any moment in time and instance members are not guaranteed to be thread safe.
For example, two threads should not try to execute two separate commands (TdCommand) simultaneously against the same connection. However two threads can execute two separate commands (TdCommand) associated with two separate and distinct connections (TdConnection) .