~jlukas79/+junk/mysql-server

« back to all changes in this revision

Viewing changes to storage/innobase/include/sync0rw.ic

manual merge 6.0-main --> 6.0-bka-review

Show diffs side-by-side

added added

removed removed

Lines of Context:
381
381
        mutex_exit(mutex);
382
382
 
383
383
        if (UNIV_UNLIKELY(sg)) {
384
 
                sync_array_signal_object(sync_primary_wait_array, lock);
 
384
#ifdef __WIN__
 
385
                os_event_set(lock->wait_ex_event);
 
386
#endif
 
387
                os_event_set(lock->event);
 
388
                sync_array_object_signalled(sync_primary_wait_array);
385
389
        }
386
390
 
387
391
        ut_ad(rw_lock_validate(lock));
461
465
        mutex_exit(&(lock->mutex));
462
466
 
463
467
        if (UNIV_UNLIKELY(sg)) {
464
 
                sync_array_signal_object(sync_primary_wait_array, lock);
 
468
#ifdef __WIN__
 
469
                os_event_set(lock->wait_ex_event);
 
470
#endif
 
471
                os_event_set(lock->event);
 
472
                sync_array_object_signalled(sync_primary_wait_array);
465
473
        }
466
474
 
467
475
        ut_ad(rw_lock_validate(lock));