Результаты поиска по запросу "pthreads"

4 ответа

Вилка и основной отвал с резьбой

Подобные пункты в этом вопросе были подняты ранееВот [https://stackoverflow.com/q/131439/596781]а такжеВот [https://stackoverflow.com/q/979141/596781]и я знаю о библиотеке coredump Google (которую я оценил и нашел недостающей, хотя я мог бы ...

7 ответов

Неужели, по крайней мере, избегать выбрасывать указатели? И это также помогает, если вам нужно переместить или изменить адрес памяти данных. Если у вас есть указатели на n экземпляров, вам придется отправлять им новый адрес один за другим. Ват, я понял вашу точку зрения :)

ли проблема с несколькими потоками, использующими одно и то же целочисленное расположение памяти между pthreads в программе на C без каких-либо утилит синхронизации? Чтобы упростить проблему, Только один поток напишет в целое числоНесколько ...

1 ответ

 собственно, что означает, что он потенциально более тесно связан с компилятором.

ем эту простую функцию, которая увеличивает целое число под блокировкой, реализованнойstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Я ожидал бы, что это (после вставки) будет ...

ТОП публикаций

3 ответа

 как можно больше друг от друга в кеше, чтобы они не вызывали сброс кеша в многопроцессорных ситуациях

сно сCERT правило кодирования POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] Возможно, что разные потоки, ...

1 ответ

большое спасибо за ваше время.

ичок в использованииpthread а также не знаком с указателями на указатели. Может ли кто-нибудь объяснить, почему второй аргументpthread_join() этоvoid **, Почему это так. int pthread_join(pthread_t thread, void **value_ptr);

3 ответа

Хороший совет по использованию сигналов вместо условных переменных.

ыло интересно, каково преимущество в производительности от использования условных переменных по сравнению с мьютекс-блокировками в pthreads. Я нашел следующее: «Без условных переменных у программиста должны быть постоянные опросы потоков ...

1 ответ

fork без exec и pthread_mutex_t, используемый разделяемым объектом

Я работаю с проектом веб-сервера, который выполняетfork безexec, Программа зависит от OpenSSL, и OpenSSL требуется несколько блокировок (CRYPTO_NUM_LOCKS а точнее около 40 на данный момент). Замки, как правило,pthread_mutex_t в Linux, и они ...

0 ответов

Я уже получил все это. Это не помогает с автоматическим определением, какой поток является основным.

очная информация: я работаю над библиотекой журналов, которая используется многими программами. Я назначаю удобочитаемое имя для каждого потока, основной поток должен получить «main», но я хотел бы иметь возможность обнаруживать это состояние ...

4 ответа

Из того, что я видел, авторы Node и Netty оба признают, что эти платформы предназначены в первую очередь для решения проблем масштабируемости большого количества / многих соединений, а не для ускорения работы для небольшого числа клиентов с большим объемом.

ню, как 2 или 3 года назад читал пару статей, в которых люди утверждали, что современные многопоточные библиотеки становятся настолько хорошими, что серверы потоков на запрос будут не только легче писать, чем неблокирующие серверы, но и быстрее. ...

4 ответа

Программа получила сигнал SIGPIPE, Broken pipe.

Я пишу клиентскую программу на основе posix сокетов. Программа создает несколько потоков и собирается заблокировать сервер. Но во время отладки во время GDB программа выдает информацию (ошибка) (gdb) n Program received signal SIGPIPE, Broken ...