Мой вопрос - хорошо ли смешивать OpenMP с pthreads. Есть ли приложения, которые сочетают эти два. Хорошо ли смешивать эти два приложения? Или обычные приложения обычно ...
Я ищу помощь в том , чтобы намереваться простого pivot, чтобы связать его с другими частями моих запросов. Мои данные похожи на таблицу предметов ниже, если я выполняю команду Выбрать * из предметов ITEM...
есть несколько вопросов относительно сигнализации. 1) Когда процесс имеет еще несколько потоков наряду с основной нитью, и если сигнал поднят, какой поток будет остановить его обработку и продолжить с помощью сигнала ...
Я пытаюсь понять Наблюдатель и Наблюдаемый. Вот пример, который я пытаюсь выяснить: общий класс IntegerDataBag расширяет Observable реализует Iterable < Целое число > {...
Я программирую что-то на C, что создает много потоков Pthread в Linux в системе 256 Мб. У меня обычно + 200Мб бесплатно. Когда я запускаю программу с небольшим количеством потоков, она работает, но как только я ее делаю ...
Мне интересно, безопасно ли вызывать pthread_cancel () в завершенном потоке. Я не смог найти никаких подсказок на странице руководства. Заранее благодарим за любые подсказки. Изменить: Возможно, я был недостаточно точен. Я ...
У меня проблема, связанная с поведением функции pthread pthread_rwlock_wrlock. В приведенной выше спецификации говорится, что когда один поток заблокировал блокировку для записи и один и тот же поток ...
Над задачей работает несколько потоков. Как только поток завершается успешно, весь поток должен быть отменен, поскольку работа завершена. Как я могу отменить другие потоки, если один поток ...
Я знаю, что в Linux мьютексы реализован как фьютексы внизу, и фьютекс использует механизм сравнения и обмена. И обычно для получения блокировок потоку пользовательского пространства не требуется выполнять системный вызов ...
Мне нужно подробное руководство по потокам. Я подумывал купить Программирование с использованием потоков posix, но эта книга кажется немного устаревшей. Другие подобные онлайн-уроки очень просты. Может кто-нибудь ...
Я делаю c-файл для очереди отправки, которая получает задачу и помещает ее в очередь, которая является связанным списком. Для этого мне нужно создать потоки, используя pthread_t cThread;
if (pthread_create (& ...
У меня есть общий пул памяти, из которого множество разных потоков могут запрашивать выделение. Запрос на выделение из этого будет происходить МНОГО в каждом потоке, однако количество потоков, вероятно, будет ...
Примечание: я сильно отредактировал этот вопрос для ясности после того, как устроил беспорядочный мозговой штурм публично . Однако описанные фактические алгоритмы и вопрос о том, достаточны ли они для ...
Я пишу простое приложение, которое использует потоки для повышения производительности .
Проблема в том, что это приложение отлично работает в Windows, используя 2 ядра, которые есть у моего процессора. Но когда я выполняю ...
Существует n-количество файлов разного размера. Как мы могли эффективно объединить содержимое всех файлов в один файл? Методики или алгоритм помогут? В основном я рассчитываю на эффективность ...
У меня есть программа C, которая вызывает потоки. iret1 = pthread_create (& thread1, NULL, readdata, NULL);
iret2 = pthread_create (& thread2, NULL, timer_func, NULL);
pthread_join (поток2, NULL); ...
Я пытаюсь создать связанный список на C ++, который разрешает одновременный доступ. Очевидно, что использование единственной блокировки для этого списка крайне неэффективно, поскольку непересекающиеся области могут обновляться параллельно. Что теперь ...
Возможно ли выполнить асинхронное ожидание (чтение: неблокирование) условной переменной в boost :: asio? если он не поддерживается напрямую, любые подсказки по его реализации будут оценены. Я ...
Я работал над этим несколько дней - в качестве фон, я работаю над тем, чтобы взять однопоточную программу на C и сделать ее многопоточной. Я недавно обнаружил новый случай тупика, но ...
Мне нужно написать многопоточную (скажем, 2 потока) программу, в которой каждый из этих потоков выполняет свою задачу. Кроме того, после запуска эти потоки должны продолжать работать бесконечно в фоновом режиме. Вот что я ...
У меня есть программа, которая должен получить максимум от моего процессора. Он многопоточен через pthreads, которые хорошо выполняют свою работу, за исключением того факта, что они "только" нагружают мои ядра примерно до 60%, что не является ...
Учитывая, что pthread_spin_lock доступен, когда я буду его использовать, а когда не следует их использовать? то есть как бы я решил защитить некоторую общую структуру данных с помощью мьютекса pthread или ...
В моей программе для создания барьера основной поток отправляет сигналы всем другим потокам. Теперь я хочу проверить, был ли поток, выполняющий обработчик сигнала, заблокирован мьютексом, когда сигнал ...
Я поддерживаю библиотеку, в которой есть функция, которая требует переменных, специфичных для потока.
Из-за ошибки в gcc 4.2, если я определю статический __thread в x; когда библиотечная функция вызывается через безымянный API ...
Насколько я понимаю, iOS не поддерживает __thread. Очевидно, есть способ сделать это с помощью pthread_setspecific. Однако существует ли уже шаблонный класс, который реализовал это ...
Я пытаюсь передать 2 целых числа без знака во вновь созданный поток в C (с использованием pthread_create ()), но ни массив из 2 целых чисел, ни структура, похоже, не работают. // В моем измерении структуры файла сокета {...
Извините, я знаю, что это глупо, но где доступен исходный код linux libc? То, что я скачал из GNU, не похоже на то, что я хотел, в частности, я ничего не смог найти в функции pthreads ...
Пока я просматривал справочную страницу функции pthread_rwlock_unlock, я заметил, что функция вернет EPERM, если вызывающий поток не владеет rwlock. Поскольку rdlock позволяет ...