• M
    virthread: Introduce virRWLockInitPreferWriter · 328bd244
    Michal Privoznik 提交于
    We already have virRWLockInit. But this uses pthread defaults
    which prefer reader to initialize the RW lock. This may lead to
    writer starvation. Therefore we need to have the counterpart that
    prefers writers. Now, according to the
    pthread_rwlockattr_setkind_np() man page setting
    PTHREAD_RWLOCK_PREFER_WRITER_NP attribute is no-op. Therefore we
    need to use PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP
    attribute. So much for good enum value names.
    Signed-off-by: NMichal Privoznik <mprivozn@redhat.com>
    Reviewed-by: NPavel Hrdina <phrdina@redhat.com>
    328bd244
virthread.c 7.4 KB