Рассмотрите такие функции, как localtime, в Стандартная библиотека C, которая возвращает указатель на (исторически) статический буфер. Делает ли C11 эти буферы локальными для потока? Согласно 7.1.4 в C11: Если явно не ...
Это вопрос дизайна, который уже некоторое время беспокоит меня. На самом деле это довольно просто: когда вы предоставляете библиотеки структур данных, вы встраиваете примитивы безопасности потоков или просто предоставляете ...
I'm looking for a solution for this problem in C or C++.
изменить: уточнить. Это в системе Linux. Решения, специфичные для Linux, абсолютно хороши. Кросс-платформенность не вызывает беспокойства. У меня есть служба ...
У меня небольшой вопрос.
Я написал небольшое многопоточное приложение, которое мало что делает, оно просто подключается к какому-то ресурсу, считывает несколько полей, записывает их в журнал, и все.
Что бы я хотел ...
Мне нужен пул потоков, который предоставляет максимум X потоков для обработки задач, пока нет проблем. Однако каждая отправленная задача может указывать конкретную цель ввода-вывода (например, Y). Итак ...
У меня есть код, который при запуске последовательно выполняет серию строк.
Я бы хотел добавить паузу между ними. Сейчас у меня так // работаю
Thread.Sleep (10800000);
// работаем Это ...
Раньше я думал, что все реентерабельные функции являются потокобезопасными. Но я читал страницу с повторным входом в Wiki, он публикует код, который «идеально реентерабелен, но не потокобезопасен. Потому что он не обеспечивает глобальные данные ...
Мне может не хватать чего-то глупого, но я запустил свой код в pythonwin, и он работает, но когда я запускаю его в командной строке, время импорта путается, поток
def print_t (name, delay): while 1: time ....
Предположим, я хочу измерить время, которое занимает определенный фрагмент кода. Для этого я обычно делал бы что-то вроде этого clock_t startTime = clock ( );
// делаем stuff
// делать что-то
// делать что-то
// делать что-то
float ...
Каков наилучший способ создания программы, которая является поточно-ориентированной, с точки зрения необходимости записывать двойные значения в файл. Если функция, которая сохраняет значения через streamwriter, вызывается несколькими ...
Когда я хочу сослаться на текущий поток в среде потока, кажется, работают несколько стратегий: t = Thread.new {pt}
Thread.new {| t | p t}
Thread.new {p Thread.current}
Thread.new {p self}
...
Мой вопрос касается многопоточной синхронизации без блокировки. Я хотел знать следующее: каковы общие подходы к этому? Я где-то читал о LockFreePrimitives вроде ...
Я знаю, что не должен возиться с потоками в контейнерах EJB, поэтому я не знаю, как сделать следующее в Правильная среда EJB: задействованы: Сессионный компонент без сохранения состояния «Клиент» ...
У нас возникли некоторые проблемы при разработке нашего многопоточного приложения, управляемого Entity Framework, и мы хотели бы получить некоторые рекомендации. Мы создаем сущности в разных потоках, сущности добавляются в ...
У меня есть сценарий, в котором один поток зацикливается между ожиданием и выполнением задачи. Однако я хотел бы прервать ожидание потока (пропустить остаток ожидания, если хотите) и ...
Я хотел бы смоделировать следующий сценарий: Несколько потоков потребителей и производителей работают над изменением некоторых данных как Setup BlockingQueue q1 = new SynchronousQueue()...
Этот вопрос задавался много раз на многих форумах. Но я не вижу ответа, который бы мне подошел. Я пытаюсь реализовать многопоточный шаг в моей весенней пакетной реализации. У меня есть staging ...
Я немного поигрался с декомпилятором MSIL - ILDASM и попытался декомпилировать простой метод .NET. Коды операций выглядели примерно так: .method private hidebysig static int32 Add (int32 a, ...
Используют ли алгоритмы STL C ++ внутренние ядра ЦП для повышения производительности? Если нет, то есть ли какие-либо рекомендуемые библиотеки, чтобы делать то, что делает STL, но с несколькими ядрами, скажем, используя ...
Есть ли инструмент статического анализа, который автоматически проверяет состояние гонки в Java-проектах? Предпочтительно тот, который поддерживает Eclipse, Spring и Hibernate. Спасибо РЕДАКТИРОВАТЬ: Мне может не обязательно понадобиться ...
Следующая программа : public class SimpleCounter extends HttpServlet { int counter=0; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ...
У меня проблема с многопоточностью в C#.
Я использую событие для обновления метки на форме из другого потока, для чего мне, конечно, нужно использовать команду Invoke().
Эта часть также работает нормально....
Я знаю, что функция getName () в основном потоке вернет String main, но это можно изменить с помощью setName (). Есть ли способ всегда определять главный поток приложения?
У меня возникает ошибка тайм-аута, когда я нажимаю ссылку «Экспорт в Excel» в моем приложение, из-за тяжелых транзакций с БД.
Я хочу изменить эту функцию на фон, чтобы пользователь мог ...
У меня есть список . Каждый таймер срабатывает с настраиваемым интервалом (по умолчанию 10 минут). Все вызывают один и тот же метод обратного вызова (с другим параметром). Метод обратного вызова ...
Я просматривал учебное пособие по Java, в котором упоминалось, что фактической многопоточности не происходит на машине с одним процессор. В нем упоминалось, что ОС выделяет определенное количество времени на ...
Я нашел разные статьи об этом исключении, но ни одна из них не была моим случаем.
Вот исходный код: программа класса
{частный статический мьютекс мьютекса; private static bool mutexIsLocked = ...
код, подобный приведенному ниже, запустит новый поток для выполнения работы. Есть ли способ контролировать приоритет этого потока? Task.Factory.StartNew (() => {// все здесь будет выполнено по-новому ...
Я делаю отладку для многопоточной программы C++ (pthread) на Linux. Она работает хорошо, когда число потоков невелико, например 1, 2, 3. Когда число потоков увеличивается, я получаю SIGSEGV (segmentation fault , ...
Я работаю на 32-битной машине и могу подтвердить, что длинные значения могут разорваться, используя следующий фрагмент кода, который бьет очень быстро. static void TestTearingLong () {...