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

2 ответа

Когда основной поток выходит, другие потоки также выходят?

2 ответа

Вы можете расширить это (при увеличении стоимости), чтобы оно было справедливым в n-смысле (или даже омега-справедливым), где, если ожидается до N элементов, они все получат свой ход, прежде чем освобождающий поток получит еще один шанс.

код демонстрирует, что мьютекс распределяется между двумя потоками, но один поток имеет его почти все время. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () { while ...

2 ответа

 Матрица (которая учитывается при измерении) делает больше, чем амортизирует. Это не удивительно, потому что в умножении гораздо больше обращений к чтению (которые теперь получают доступ к последовательным байтам) по сравнению с дополнительными усилиями по созданию / записи транспонированной матрицы один раз.

исал код, который случайным образом генерирует две матрицы размером от 2х2 до 50х50. Затем я записываю время, которое требуется для каждого умножения матриц от измерений 2 до 50. Я записываю это время 100 раз, чтобы получить хорошее среднее ...

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

1 ответ

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

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

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] Возможно, что разные потоки, ...

2 ответа

Зеленые нити и нить в Python

КакWikipedia states: Green threads emulate multi-threaded environments without relying on any native OS capabilities, and they are managed in user space ...

1 ответ

Поток, созданный pthread_create, совпадает с потоком ядра?

1 ответ

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

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

2 ответа

этот ответ

овать POSIX:

4 ответа

Как синхронизировать pthreads менеджера / работника без объединения?

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