Eşzamanlılık nedir?

Eşzamanlılık, aşağıdakilerden birine atıfta bulunabilir:

1. Bir bilgisayar sisteminde aynı anda çoklu hesaplamaların yapılması. Hesaplamalar iki ayrı işlemci, bir ek çekirdekli bir işlemci veya işlemci üzerinde farklı iplikler kullanılarak ayrılabilir. Hesaplamalar, işlemin bir noktasında birbirleriyle etkileşime girebilir veya olmayabilir.

Bilgisayar programcıları, uygulamalar oluştururken bundan yararlanabilir ve Concurrency Programlama Kılavuzu: Giriş bölümünde bunu programlamayla kullanma hakkında daha fazla bilgi bulunabilir.

2. Veritabanlarıyla çalışırken, veritabanındaki her işlemin aynı anda değil, belirli bir sırada yapıldığından emin olmak için eşzamanlılık denetimleri kullanılır. Bu işlemlerin aynı anda çalışmasını önler, bu da verilerin yanlış olmasına veya veritabanının bozulmasına neden olabilir.

Örneğin, iki işlem bir veritabanı tablosunun aynı sütununa veya satırına veri yazmaya çalışıyorsa ve aynı anda ona yazıyorsa, bir veya her iki giriş de kaybolabilir. Eşzamanlılık denetimleri, her işlemin birbiri ardına işlenmesini ve böylece verilerin doğru bir şekilde girilmesini sağlar.

Veritabanı terimleri, Programlama terimleri