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

Cevap