0
ответов

Смешивание OpenMP с pthreads

Мой вопрос - хорошо ли смешивать OpenMP с pthreads. Есть ли приложения, которые сочетают эти два. Хорошо ли смешивать эти два приложения? Или обычные приложения обычно ...
вопрос задан: 15 September 2011 15:46
0
ответов

Команда SQL Pivot

Я ищу помощь в том , чтобы намереваться простого pivot, чтобы связать его с другими частями моих запросов. Мои данные похожи на таблицу предметов ниже, если я выполняю команду Выбрать * из предметов ITEM...
вопрос задан: 8 September 2011 13:50
0
ответов

GNU Makefile, C Программирование

Мой нынешний Makefile выглядит как это все: Здравствуйте, привет: Hello.o Clang -O Hello.o hello.o: Hello.clang-kall -std = C99 -C -O Hello.o Hello.c -lptread Clean: RM -F * .o * Exe Hello Как ...
вопрос задан: 8 September 2011 10:24
0
ответов

Различный обработчик сигналов для резьбы и процесса? Возможно ли в

есть несколько вопросов относительно сигнализации. 1) Когда процесс имеет еще несколько потоков наряду с основной нитью, и если сигнал поднят, какой поток будет остановить его обработку и продолжить с помощью сигнала ...
вопрос задан: 4 September 2011 01:42
0
ответов

Можно наблюдать на Java

Я пытаюсь понять Наблюдатель и Наблюдаемый. Вот пример, который я пытаюсь выяснить: общий класс IntegerDataBag расширяет Observable реализует Iterable < Целое число > {...
вопрос задан: 1 September 2011 13:39
0
ответов

Pthreads - Высокое использование памяти

Я программирую что-то на C, что создает много потоков Pthread в Linux в системе 256 Мб. У меня обычно + 200Мб бесплатно. Когда я запускаю программу с небольшим количеством потоков, она работает, но как только я ее делаю ...
вопрос задан: 30 August 2011 00:29
0
ответов

Безопасно ли вызывать pthread_cancel () в завершенном потоке?

Мне интересно, безопасно ли вызывать pthread_cancel () в завершенном потоке. Я не смог найти никаких подсказок на странице руководства. Заранее благодарим за любые подсказки. Изменить: Возможно, я был недостаточно точен. Я ...
вопрос задан: 29 August 2011 21:17
0
ответов

Создание рекурсивного pthread_rwlock_wrlock

У меня проблема, связанная с поведением функции pthread pthread_rwlock_wrlock. В приведенной выше спецификации говорится, что когда один поток заблокировал блокировку для записи и один и тот же поток ...
вопрос задан: 19 August 2011 17:39
0
ответов

Отмена потока POSIX после выполнения общей работы

Над задачей работает несколько потоков. Как только поток завершается успешно, весь поток должен быть отменен, поскольку работа завершена. Как я могу отменить другие потоки, если один поток ...
вопрос задан: 19 August 2011 17:32
0
ответов

Доступ к мьютексу и системный вызов

Я знаю, что в Linux мьютексы реализован как фьютексы внизу, и фьютекс использует механизм сравнения и обмена. И обычно для получения блокировок потоку пользовательского пространства не требуется выполнять системный вызов ...
вопрос задан: 15 August 2011 16:55
0
ответов

Учебник по потокам Posix [закрыто]

Мне нужно подробное руководство по потокам. Я подумывал купить Программирование с использованием потоков posix, но эта книга кажется немного устаревшей. Другие подобные онлайн-уроки очень просты. Может кто-нибудь ...
вопрос задан: 14 August 2011 18:34
0
ответов

C, как создать поток с помощью функции pthread_create

Я делаю c-файл для очереди отправки, которая получает задачу и помещает ее в очередь, которая является связанным списком. Для этого мне нужно создать потоки, используя pthread_t cThread; if (pthread_create (& ...
вопрос задан: 9 August 2011 04:25
0
ответов

Лучше заблокировать общий ресурс или иметь поток для выполнения запросов?

У меня есть общий пул памяти, из которого множество разных потоков могут запрашивать выделение. Запрос на выделение из этого будет происходить МНОГО в каждом потоке, однако количество потоков, вероятно, будет ...
вопрос задан: 7 August 2011 20:22
0
ответов

Семафор без разрушения / отмены состояния гонки

Примечание: я сильно отредактировал этот вопрос для ясности после того, как устроил беспорядочный мозговой штурм публично . Однако описанные фактические алгоритмы и вопрос о том, достаточны ли они для ...
вопрос задан: 2 August 2011 17:31
0
ответов

PThreads & MultiCore CPU в Linux

Я пишу простое приложение, которое использует потоки для повышения производительности . Проблема в том, что это приложение отлично работает в Windows, используя 2 ядра, которые есть у моего процессора. Но когда я выполняю ...
вопрос задан: 1 August 2011 18:18
0
ответов

Эффективный способ записи содержимого нескольких файлов в один файл

Существует n-количество файлов разного размера. Как мы могли эффективно объединить содержимое всех файлов в один файл? Методики или алгоритм помогут? В основном я рассчитываю на эффективность ...
вопрос задан: 28 July 2011 03:49
0
ответов

завершение потока в C

У меня есть программа C, которая вызывает потоки. iret1 = pthread_create (& thread1, NULL, readdata, NULL); iret2 = pthread_create (& thread2, NULL, timer_func, NULL); pthread_join (поток2, NULL); ...
вопрос задан: 26 July 2011 21:34
0
ответов

параллельный связанный список

Я пытаюсь создать связанный список на C ++, который разрешает одновременный доступ. Очевидно, что использование единственной блокировки для этого списка крайне неэффективно, поскольку непересекающиеся области могут обновляться параллельно. Что теперь ...
вопрос задан: 24 July 2011 21:20
0
ответов

boost asio асинхронно ожидает переменной условия

Возможно ли выполнить асинхронное ожидание (чтение: неблокирование) условной переменной в boost :: asio? если он не поддерживается напрямую, любые подсказки по его реализации будут оценены. Я ...
вопрос задан: 21 July 2011 12:32
0
ответов

pthread_mutex_lock блокируется, но владелец не установлен

Я работал над этим несколько дней - в качестве фон, я работаю над тем, чтобы взять однопоточную программу на C и сделать ее многопоточной. Я недавно обнаружил новый случай тупика, но ...
вопрос задан: 14 July 2011 17:46
0
ответов

POSIX pthread programming

Мне нужно написать многопоточную (скажем, 2 потока) программу, в которой каждый из этих потоков выполняет свою задачу. Кроме того, после запуска эти потоки должны продолжать работать бесконечно в фоновом режиме. Вот что я ...
вопрос задан: 14 July 2011 14:08
0
ответов

Что происходит, когда pthreads ждут в mutex_lock / cond_wait?

У меня есть программа, которая должен получить максимум от моего процессора. Он многопоточен через pthreads, которые хорошо выполняют свою работу, за исключением того факта, что они "только" нагружают мои ядра примерно до 60%, что не является ...
вопрос задан: 12 July 2011 21:24
0
ответов

как отменяется дочерний поток POSIX

// threadA.c int main () {int res; pthread_t a_thread; void * thread_result; res = pthread_create (& a_thread, NULL, thread_function, NULL); if (res! = 0) {perror ("...
вопрос задан: 11 July 2011 06:59
0
ответов

Когда pthread_spin_lock подходит для использования (например, мьютекс pthread)?

Учитывая, что pthread_spin_lock доступен, когда я буду его использовать, а когда не следует их использовать? то есть как бы я решил защитить некоторую общую структуру данных с помощью мьютекса pthread или ...
вопрос задан: 6 July 2011 21:43
0
ответов

Проверка блокировки мьютекса

В моей программе для создания барьера основной поток отправляет сигналы всем другим потокам. Теперь я хочу проверить, был ли поток, выполняющий обработчик сигнала, заблокирован мьютексом, когда сигнал ...
вопрос задан: 5 July 2011 17:03
0
ответов

Как создать переменные, специфичные для потока, без __thread

Я поддерживаю библиотеку, в которой есть функция, которая требует переменных, специфичных для потока. Из-за ошибки в gcc 4.2, если я определю статический __thread в x; когда библиотечная функция вызывается через безымянный API ...
вопрос задан: 4 July 2011 08:35
0
ответов

Локальное хранилище потоков и iOS

Насколько я понимаю, iOS не поддерживает __thread. Очевидно, есть способ сделать это с помощью pthread_setspecific. Однако существует ли уже шаблонный класс, который реализовал это ...
вопрос задан: 2 July 2011 15:32
0
ответов

Передача нескольких аргументов потоку на C (pthread_create)

Я пытаюсь передать 2 целых числа без знака во вновь созданный поток в C (с использованием pthread_create ()), но ни массив из 2 целых чисел, ни структура, похоже, не работают. // В моем измерении структуры файла сокета {...
вопрос задан: 29 June 2011 16:57
0
ответов

Местоположение исходного кода libc - для загрузки или онлайн-просмотр?

Извините, я знаю, что это глупо, но где доступен исходный код linux libc? То, что я скачал из GNU, не похоже на то, что я хотел, в частности, я ничего не смог найти в функции pthreads ...
вопрос задан: 26 June 2011 00:12
0
ответов

Эффективность использования pthread_rwlock при большом количестве читателей

Пока я просматривал справочную страницу функции pthread_rwlock_unlock, я заметил, что функция вернет EPERM, если вызывающий поток не владеет rwlock. Поскольку rdlock позволяет ...
вопрос задан: 25 June 2011 21:15