Доброго времени суток, всё знающий All! Вот есть кусок кода который работает под freebsd и win32: void set_int (u_int* target, u_int value) { #ifdef WIN32 InterlockedExchange((LONG *)target, value); #else atomic_readandclear_int(target); atomic_set_int(target,value); #endif } void set_char (u_char* target, u_char value) { #ifdef WIN32 *target = value; #else atomic_readandclear_char(target); atomic_set_char(target,value); #endif } Как это можно портировать под Linux? Под Linux'ом нет функций таких. Или я плохо смотрел. Спасибо. С уважением, Денис.
Ответ на:
комментарий
от unDEFER
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум libiec61850 для Linux ARM (2016)
- Форум Исследование CryEngine 2 SDK 1.4.0 (2012)
- Форум warning: ISO C does not permit named variadic macros (2014)
- Форум Портирование ядра. Написал драйвер UART как корректно его подключить. (2012)
- Форум Проблема с сокетами (2011)
- Форум Как портировать: (2013)
- Форум Кросскомпиляция mingw , OpenGL, твоя моя непонимать, не опять, а снова (2019)
- Форум Помогите портировать TorChat (2015)
- Новости Портирован клиент Prey (2008)
- Форум [PulseAudio][Android] портировали (2012)