Результаты поиска по запросу "multithreading"

6 ответов

Как получить хорошую производительность одновременного чтения с диска

Я хотел бы задать вопрос, а затем ответить на него своим собственным ответом, но также посмотреть, какие ответы имеют другие люди. У нас есть два больших файла, которые мы хотели бы читать из двух отдельных потоков одновременно. Один поток будет ...

5 ответов

Как передать блокировки между потоками?

я бы хотел Monitor.Enter(this.StaticLock); try { // Do something ... ThreadPool.QueueUserWorkItem(state => { try { // Do something else... } finally { Monitor.Exit(this.StaticLock); } }); } catch (Exception) { Monitor.Exit(this.StaticLock); ...

2 ответа

Перезапуск задачи в фоновом режиме при возникновении определенных ошибок

Я использую некоторые REST-запросы, использующие Mono.Mac (3.2.3) для связи с сервером, и в качестве механизма повторных попыток я тихо пытаюсь выполнить HTTP-действия несколькими попытками, если они завершатся неудачно или по истечении времени ...

ТОП публикаций

7 ответов

Как реализовать потокобезопасный подсчет ссылок в C ++

Как вы реализуетеэффективная и многопоточная система подсчета ссылокна процессорах X86 на языке программирования C ++? Я всегда сталкиваюсь с проблемой, чтокритические операции не атомарныеи доступных операций блокировки X86 недостаточно для ...

3 ответа

std :: vector, безопасность потоков, многопоточность

Я использую std :: vector как общие данные в многопоточном приложении. Я инкапсулирую th, читая внутри класса, например, class ABC { public: double a, b, c; }; boost::mutex mutex1; class XYZ { public: XYZ(vector<ABC> & pVector) { ptrVector = ...

2 ответа

Когда мне нужно вызвать CoInitialize () в этом сценарии?

Я создаю многопоточное приложение службы Windows в Delphi XE2, которое использует компоненты базы данных ADO для подключения к SQL Server. Я использовалCoInitialize(nil); много раз, прежде чем внутри потоков, но в этом случае у меня есть функция, ...

1 ответ

Stanford Parser многопоточное использование

Stanford Parser теперь «потокобезопасный» сверсия 2.0 [http://nlp.stanford.edu/software/lex-parser.shtml#History](02.03.2012). В настоящее время я использую инструменты командной строки и не могу понять, как использовать несколько ядер с помощью ...

7 ответов

Почему переменная-член Object не может быть как окончательной, так и изменчивой в Java?

Если в классе у меня есть экземпляр ConcurrentHashMap, который будет изменен и прочитан несколькими потоками, я мог бы определить так: public class My Class { private volatile ConcurrentHashMap<String,String> myMap = new ...

8 ответов

Лучше опросить или подождать?

Я видел вопрос о том, почему "опрос это плохо". С точки зрения минимизации количества процессорного времени, используемого одним потоком, было бы лучше сделать ожидание вращения (то есть опрос для требуемого изменения в цикле while) или ожидание ...

7 ответов

Executors.newCachedThreadPool () против Executors.newFixedThreadPool ()

...