On Saturday, July 23, 2011 03:27:42 PM hal 2000 hal wrote: > Merhabalar; > Hesaplama için kullanılacak bir programı linux'e aktarıyorum. > pthreads'da garip bir fonksiyon dikkatimi çekti > int pthread_spin_lock(pthread_spinlock_t *lock); > int pthread_spin_trylock(pthread_spinlock_t *lock); > Bu spinlock'lar gerçek mi ? (thread'ın çalıştığı cpu dışındaki tüm > cpu'ları kilitliyor mu ?) > Yoksa kendilerinin spinlock diye uydurduğu birşey mi ? > Şimdiden teşekkürler (ve kahrolsun yetersiz dökümantasyon)
Baska bir thread, hangi CPU'da olursa olsun, eger lock'i almaya calisirsa beklemeye baslar. Onun disinda spinlock diger CPU'lari kilitlemez... Gercek mi derken; mutex'lerden daha hafifler... Caglar > _______________________________________________ > Linux-programlama mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-programlama > Liste kurallari: http://liste.linux.org.tr/kurallar.php _______________________________________________ Linux-programlama mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-programlama Liste kurallari: http://liste.linux.org.tr/kurallar.php
