Атомарные операции Vs Mutex
- 19.08.12, 17:51
Сейчас наступило время многоядерных и многопроцессорных систем (даже в последних смартфонах уже 2+ ядер)Основная проблема многопроцессорного программирование это проблемы одновременного доступа к данным...Доступ к данным можно блокировать методом mutex-a (spin lock)pthread_mutex_lock(&mutex );// некая работа над глобальными даннымиpthread_mutex_unlock(&m utex);А можно при помощи атомарных операций__sync_add_and_fetch( &global_int, 1 );Сегодня пришло в голову проверить при каком...