Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MFC 4.2 sürümünden başlayarak, MFC ODBC sınıfları için çoklu iş parçacığı desteği vardır. Ancak MFC'nin DAO sınıfları için çoklu iş parçacığı desteği sağlamadığını unutmayın.
ODBC sınıfları için çoklu iş parçacığı desteğinin bazı sınırlamaları vardır. Bu sınıflar ODBC API'sini sarmaladığı için, oluşturuldukları bileşenlerin çoklu iş parçacığı desteğiyle sınırlıdır. Örneğin, birçok ODBC sürücüsü iş parçacığı açısından güvenli değildir; bu nedenle, MFC ODBC sınıflarını bu sürücülerden biriyle kullanırsanız iş parçacığı güvenli değildir. Belirli sürücünüzün iş parçacığı açısından güvenli olup olmadığını doğrulamanız gerekir.
Çok iş parçacıklı bir uygulama oluştururken, aynı nesneyi işlemek için birden çok iş parçacığı kullanırken çok dikkatli olmanız gerekir. Örneğin, aynı CRecordset nesneyi iki iş parçacığında kullanmak veri alırken sorunlara neden olabilir; bir iş parçacığındaki getirme işlemi diğer iş parçacığında getirilen verilerin üzerine yazabilir. MFC ODBC sınıflarının ayrı iş parçacıklarında daha yaygın bir kullanımı, her iş parçacığında ayrı CDatabase bir CRecordset nesneyle aynı ODBC bağlantısını kullanmak üzere açık bir nesneyi iş parçacıkları arasında paylaşmaktır. Açılmamış CDatabase bir nesneyi başka bir thread'deki bir CRecordset nesneye geçirmemelisiniz.
Not
Aynı nesneyi işleyen birden çok iş parçacığınız olması gerekiyorsa, kritik bölümler gibi uygun eşitleme mekanizmalarını uygulamanız gerekir. gibi Openbelirli işlemlerin korunmadığını unutmayın. Bu işlemlerin ayrı iş parçacıklarından eşzamanlı olarak çağrılmadığından emin olmalısınız.
Çok iş parçacıklı uygulamalar oluşturma hakkında daha fazla bilgi için bkz Çok İş Parçacığı Konuları.
Ayrıca bkz.
Açık Veritabanı Bağlantısı (ODBC)
Veri Erişim Programlama (MFC/ATL)