Результаты поиска по запросу "pthreads"
Вы можете расширить это (при увеличении стоимости), чтобы оно было справедливым в n-смысле (или даже омега-справедливым), где, если ожидается до N элементов, они все получат свой ход, прежде чем освобождающий поток получит еще один шанс.
код демонстрирует, что мьютекс распределяется между двумя потоками, но один поток имеет его почти все время. #include <thread> #include <mutex> #include <iostream> #include <unistd.h> int main () { std::mutex m; std::thread t ([&] () { while ...
Матрица (которая учитывается при измерении) делает больше, чем амортизирует. Это не удивительно, потому что в умножении гораздо больше обращений к чтению (которые теперь получают доступ к последовательным байтам) по сравнению с дополнительными усилиями по созданию / записи транспонированной матрицы один раз.
исал код, который случайным образом генерирует две матрицы размером от 2х2 до 50х50. Затем я записываю время, которое требуется для каждого умножения матриц от измерений 2 до 50. Я записываю это время 100 раз, чтобы получить хорошее среднее ...
большое спасибо за ваше время.
ичок в использованииpthread а также не знаком с указателями на указатели. Может ли кто-нибудь объяснить, почему второй аргументpthread_join() этоvoid **, Почему это так. int pthread_join(pthread_t thread, void **value_ptr);
как можно больше друг от друга в кеше, чтобы они не вызывали сброс кеша в многопроцессорных ситуациях
сно с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] Возможно, что разные потоки, ...
Зеленые нити и нить в Python
КакWikipedia states: Green threads emulate multi-threaded environments without relying on any native OS capabilities, and they are managed in user space ...
собственно, что означает, что он потенциально более тесно связан с компилятором.
ем эту простую функцию, которая увеличивает целое число под блокировкой, реализованнойstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Я ожидал бы, что это (после вставки) будет ...
Как синхронизировать pthreads менеджера / работника без объединения?
Я знаком с многопоточностью и успешно разработал много многопоточных программ на Java и Objective-C. Но я не смог достичь следующего в C, используя pthreads ...