0
ответов

Is there any way to enter Cocoa multithreaded mode without creating fake NSThread?

Apple Threading guide says: For multithreaded applications, Cocoa frameworks use locks and other forms of internal synchronization to ensure they behave correctly. To prevent these locks from ...
вопрос задан: 6 May 2011 08:25
0
ответов

Передача обычных данных в pthread void *

Функции pthread принимают аргумент void *. Как можно послать простую структуру, а не указатель? Я хочу отправить структуру без указателя на одну функцию pthread. Также я хочу отправить указатель на ...
вопрос задан: 4 May 2011 09:59
0
ответов

ClassCastException в подклассе ListFragment с использованием библиотеки совместимости

Это происходит только при использовании библиотеки совместимости для устройств до 3.0. Я получаю сообщение об ошибке, которое я не могу определить. У меня есть Activity с ListFragment и стандартным фрагментом. Это похоже на ...
вопрос задан: 3 May 2011 20:09
0
ответов

Проблема с поддержкой сокетов keep-alive на собственном http-сервере

Я сейчас экспериментирую с создание http-сервера. Сервер является многопоточным: один поток прослушивания использует select (...) и четыре рабочих потока, управляемых пулом потоков. В настоящее время я ...
вопрос задан: 1 May 2011 18:54
0
ответов

Как узнать, умерла ли pthread

Как можно узнать, умерла ли pthread? Есть ли способ проверить статус pthreads?
вопрос задан: 23 April 2011 11:58
0
ответов

Как лучше всего выполнить предварительный сбой в стеке для потока pthreads?

Я пишу код для программы реального времени, работающей в встроенная система Linux. Поскольку очень важно, чтобы мы непредсказуемо не останавливались на ошибках страницы, я хотел бы выполнить предварительную ошибку в стеке, чтобы ...
вопрос задан: 19 April 2011 19:34
0
ответов

команда для приостановки потока с помощью GDB

Я немного новичок в GDB. Я надеюсь, что кто-то может помочь мне с чем-то, что должно быть довольно простым, я использовал Google / docs, но мне просто что-то не хватает. Каков "нормальный" способ отладки ...
вопрос задан: 17 April 2011 22:56
0
ответов

Управление памятью std :: string

У меня проблема с управлением памятью с помощью std :: string. У меня есть приложение - многопоточный сервер с отдельными потоками (мне нужно присоединиться к ним, они выполнят задание и выйдут) и я обнаружил, что после ...
вопрос задан: 15 April 2011 21:52
0
ответов

Реализация отменяемых системных вызовов в пространстве пользователя

Я работаю над реализацией отмены pthread в Linux без каких-либо "неприятное поведение" (некоторые могут назвать ошибки) обсуждалось в некоторых из моих недавних вопросов. Подход Linux / glibc к ...
вопрос задан: 15 April 2011 16:20
0
ответов

Why POSIX Threads are Slower Than OpenMP

I'm running a completely parallel matrix multiplication program on a Mac Pro with a Xeon processor. I create 8 threads (as many threads as cores), and there are no shared writing issues (no writing to ...
вопрос задан: 13 April 2011 03:27
0
ответов

максимальное количество потоков на процесс в Linux

Я написал простую программу для расчета максимального количества потоков, которое может иметь процесс в Linux (Centos 5). вот код: int main () { pthread_t thrd[400]; for(int i=0;i<400;i++) ...
вопрос задан: 12 April 2011 12:43
0
ответов

pthread_create segmentation fault

Я использую метод pthread_create в своей программе и получаю ошибку сегментации ВНУТРИ ЭТОГО МЕТОДА. Что может быть причиной этого? Я вызываю эту функцию с правильными типами аргументов! ...
вопрос задан: 3 April 2011 17:18
0
ответов

Разблокировка блокировки Pthread Mutex разными потоками

Наивный вопрос ... Я прочитал, прежде чем сказать - «MUTEX должен быть разблокирован только тем потоком, который его заблокировал». Но я написал программу, в которой THREAD1 блокирует mutexVar и уходит в режим сна. Тогда ...
вопрос задан: 28 March 2011 04:52
0
ответов

Что произойдет, если будет вызван обработчик сигнала а в точке отмены?

Предположим, приложение заблокировано в точке отмены, например, чтение, и сигнал получен, и обработчик сигнала вызван. Glibc / NPTL реализует точки отмены путем включения асинхронного ...
вопрос задан: 23 March 2011 17:46
0
ответов

Реализация мьютекса FIFO в потоках pthreads

Я пытаюсь реализовать двоичное дерево, поддерживающее одновременные вставки (которые могут происходить даже между узлами) , но без необходимости выделять глобальную блокировку или отдельный мьютекс или мьютексы для каждого узла ....
вопрос задан: 22 March 2011 01:33
0
ответов

Интервью: В чем разница между pthread и потоком Windows, созданным _beginthread (ex)?

Меня спросили об этом на собеседовании с разработчиком C ++, каков ответ на этот вопрос?
вопрос задан: 17 March 2011 20:53
0
ответов

Threads trying to acquire pthread_mutex_lock(&mutex) What happens if they don't get the lock?

C Programming: What happens when a thread tries to acquire a mutex lock, and fails to get it? Does it go to sleep? Will the thread be woken up when pthread_mutex_unlock(&mutex); is called? ...
вопрос задан: 11 March 2011 00:53
0
ответов

Дизайн класс, который обеспечивает блокировку только в том случае, если нет возможных взаимоблокировок

Недавно я столкнулся с этим вопросом интервью (опубликованным на форуме как-то ... похоже, что это был настоящий вопрос интервью): Разработайте класс, который обеспечивает только блокировку если нет возможности ...
вопрос задан: 4 March 2011 07:06
0
ответов

Передача сигналов условной переменной (pthreads)

Предположим, некоторая условная переменная «cond» связана с мьютексной переменной «mutex». Если поток находится в режиме ожидания на cond после вызова pthread_cond_wait (& cond, & mutex), а другой поток имеет…
вопрос задан: 3 March 2011 13:03
0
ответов

Статическая инициализация мьютекса pthreads

Использование pthreads , как бы в C, инициализировать статический массив мьютексов? Для одного статического мьютекса, кажется, я могу использовать PTHREAD_MUTEX_INITIALIZER. Но как насчет их статического массива? Как, например, для ...
вопрос задан: 28 February 2011 06:27
0
ответов

Является ли accept () потокобезопасным?

В настоящее время я пишу простой веб-сервер на C для курса, который я изучаю. Одно из требований - реализовать пул потоков для обработки соединений с использованием pthreads. Я знаю, как бы я поступил так ...
вопрос задан: 26 February 2011 00:55
0
ответов

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

Извините за длинный заголовок. Я разрабатываю сетевую программу на C, которая может отображать сообщения, полученные из сети, на stdout и принимать пользовательский ввод на stdin через библиотеку чтения GNU. Проблема в том ...
вопрос задан: 21 February 2011 17:00
0
ответов

Имя потока длиннее 15 символов?

Используя такие функции, как prctl или pthread_set_name_np, можно изменить имя нить. Ограничение, налагаемое обеими функциями, по крайней мере в Linux 2.6.38, состоит в том, что имя не может быть длиннее, чем ...
вопрос задан: 17 February 2011 11:43
0
ответов

Тупиковая блокировка очереди pthread в C ++ (я думаю)

У меня проблема с pthreads, где Я думаю, что захожу в тупик. Я создал блокирующую очередь, которая, как мне показалось, работает, но после еще нескольких тестов я обнаружила, что если я попытаюсь и ...
вопрос задан: 16 February 2011 16:03
0
ответов

Как узнать количество потоков, используемых процессом в Solaris?

Я знаю pid процесса. top -H -p работает в Linux, но я не могу запустить его в Solaris: $ top -H -p 3677 / usr / local / packages / top / bin / top-default: недопустимый параметр - H Наверх ...
вопрос задан: 14 February 2011 22:39
0
ответов

Как создать n потоков?

Я пытаюсь написать многопоточную программу, количество потоков основано на вводе из командной строки, поэтому я не могу жестко- код предварительно объявленных потоков. Это действительный способ сделать это? int thread = 5; // (...
вопрос задан: 11 February 2011 01:55
0
ответов

Запуск программы на C с несколькими потоками в фоновом режиме, когда для этого требуется ввод данных пользователем

Я сделал довольно простую программу на языке C для вычисления членов последовательности Фибоначчи , который я использую в Ubuntu. Я сделал несколько довольно неуклюжих структур данных, чтобы он мог работать с очень большими целыми числами, но ...
вопрос задан: 10 February 2011 06:15
0
ответов

Может ли поток на модель запроса быть быстрее, чем неблокирующий ввод-вывод?

Я помню, как 2 или 3 года назад читал пару статей, в которых люди утверждали, что современные библиотеки потоков становились настолько хорошими, что серверы потоков на запросы было бы не только проще написать, чем ...
вопрос задан: 8 February 2011 06:17
0
ответов

как я могу определить, является ли pthread_self основным (первым) потоком в процессе?

Справочная информация: я работаю над библиотекой журналирования, которая используется многими программами. Я назначаю каждому потоку удобочитаемое имя, основной поток должен стать «основным», но я хотел бы иметь возможность обнаруживать ...
вопрос задан: 1 February 2011 21:11
0
ответов

Как работает pthread?

Я имею опыт работы с многопоточное программирование на Java и C #, и я начинаю учиться делать это на C в Linux. Я «вырос» в смысле программирования на Linux, поэтому я это понимаю » философия памяти, ...
вопрос задан: 31 January 2011 19:06