Атомарные операции Vs Mutex

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

Читати далі...

Неожиданное поведение функции select

В Linuxman 2 select НАЗВАНИЕ select, pselect, FD_CLR, FD_ISSET, FD_SET, FD_ZERO - синхронное мультиплексирование ввода-вывода Во FreeBSD - есть еще такая пометка: "The default size of FD_SETSIZE is currently 1024. In order to accommodate programs which might potentially use a larger number of open files with select(), it is possible to increase this size by having the...

Читати далі...

Неприятные последствия при переходе с 32-х битной на 64-х битную

  • 21.02.12, 08:47
  • php
При переходе с 32-х битной на 64-х битную версию PHP выплывает очень неприятный сюрприз - все функции, которые возвращали отрицательное целое число (crc32, ip2long, etc), при тех же данных, будут возвращать положительное число. Результат работы следующего кода: <?php echo crc32('habrahabr test crc32'); ?> На 32х битах = -982057838, на 64х битах = 3312909458, фактически это одно и тоже число - 0хc576fc92, разница только в интерпретации знакового бита. Если это число дальше...

Читати далі...

Новый интерфейс для смартфонов

Хотим представить Вашему вниманию новый дизайн PDA версии I.UA http://m.i.ua/

Расширение Google Chrome для проверки почты I.UA

Написали маленькое расширение для Google chrom-a, оно позволяет проверять количество новых писем у вас в почте, а также при клике по нему переходит в ваш почтовый ящик. Его можно бесплатно установить с Сhrome Store [Приєднана картинка]

Новый сервис Радио (radio.i.ua)

  • 02.09.11, 18:03
[Приєднана картинка] Рады предложить вашему вниманию новый сервис Радио

Евротрип

Ух3510км, 10 дней, море удовольствия :) Киев - Краковец - Краков - Величка - Катавицы - Вроцлав - Прага - Карловы Вары - Прага - Будапешт - Львов - Киев ... Правила дорожного движения: [Приєднана картинка] [Приєднана картинка] [Приєднана картинка] продолжение следует...

Widget popup

Если надо из виджета открыть окно (например для того чтобы показать больше информации),Нужно повесить на клик создание новой активности у которой в манифесте прописан стиль "@android:style/Theme.Dialog" <activity android:name=".Info" android:label="@string/app_name" android:theme="@android:style/Theme.Dialog"> <intent-filter> <action android:name="android.intent.action.MAIN" /> &nbsp...

Читати далі...

www.informer.ua - шара каждый день

Рады представить вашему вниманию наш новый сервис www.informer.ua При помощи которого вы можете приобрести скидки от 50% и выше! Первая акция на которую вы можете приобрести скидку - "Скидка 40-50% от службы доставки суши sushi-party.com.ua" [Приєднана картинка] В дальнейшем здесь регулярно будут проходить акции от ресторанов, пабов, кафе, кинотеатров, спортклубов, салонов красоты, курсов иностранного языка и многих других. Дополнительно регистрироваться на...

Читати далі...

I.UA Time Widget (Андроид виджет времени, погоды, почты)

Хотим представить вашему вниманию I.UA Widget: Виджет который поможет всегда видеть на Вашем домашнем экране текущее время, погоду, а также количество новых сообщений в вашем почтовом ящике на I.UA. Также кликнув на одну из сторон вы автоматически попадете в соответствующий раздел PDA версии портала I.UA (погода или почта). (после установки, ищите виджет в списке виджетов - долгий клик на свободном месте домашнего экрана) [Приєднана картинка] [Приєднана картинка] [Приєднана...

Читати далі...

Сторінки:
1
2
3
4
5
6
8
попередня
наступна