Описание тега single-threaded

Однопоточность, в отличие от многопоточности, определяет раздел кода, объект или приложение, которые могут работать только с использованием и разрешением только одного потока.
1 ответ

Почему мой монитор активности показывает Node.js, используя несколько потоков?

Я открыл свой монитор активности в OSX, чтобы посмотреть, как поживает Node, и, к моему удивлению, он использует 8 потоков. Как это может быть!!?
07 фев '14 в 18:25
0 ответов

Как Javascript ES6 включает в себя примитивные асинхронные обещания, если JS является однопоточным?

Я думаю, что я понимаю природу асинхронного против синхронизации. Я также понимаю, что javascript включает в себя определенные асинхронные функции, такие как setTimeout, которые могут функционировать, потому что они используют какой-то веб-API. Я та…
0 ответов

Как мне сделать однопоточный обмен сообщениями dll/com в Scala? (Участники)

Я пытаюсь настроить EDSDK Canon (для управления камерами Eos), и обработчики событий должны обрабатываться обратными вызовами через User32 Get/DispatchMessages API (по крайней мере, в Windows). Для отправки события необходимо: цикл для непрерывной о…
08 мар '12 в 10:54
2 ответа

C++ uWebSockets объединяет цикл обработки событий в одном потоке

Я использую uWebSockets в своем проекте C++, где у меня есть свой собственный цикл событий. Это цикл while, с переменной задержкой между каждым выполнением. Это выглядит примерно так: while (true) { std::this_thread::sleep_for (variableTime); // Exe…
25 авг '17 в 21:57
2 ответа

Настройки GC для однопоточного приложения

Единый поток устраняет множество сложностей, связанных с многопоточным приложением. Мне было интересно, есть ли конфигурации сборщика мусора, которые могут использовать преимущества однопоточного приложения? Прямо сейчас я использую параметры UseCon…
2 ответа

Можно ли настроить jvm так, чтобы он был внимательным и разделял вычислительные ресурсы (ЦП и ОЗУ) с другими процессами?

Я использую существующие программы, написанные на Java или Scala. Эти программы написаны разными авторами и служат совершенно разным целям, поэтому объединить их в одну мегапрограмму невозможно. Когда любая из этих java-программ запускается на узле …
30 июн '16 в 17:36
1 ответ

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

Я только что изучил основы параллельной обработки в Java. Я прочитал этот вопрос: " Несколько потоков и производительность на одном процессоре", и мне стало интересно, нет ли другой причины, по которой несколько потоков могут работать быстрее, чем о…
0 ответов

Я хочу запустить скрипт несколько раз последовательно в Python

У меня есть скрипт на Python, который в основном вызывает несколько функций, но занимает много времени. Я хочу иметь возможность запускать этот скрипт много раз в цикле. Мне нужен скрипт, чтобы дождаться окончания предыдущей итерации. так например; …
15 май '13 в 13:47
1 ответ

Механизм обратного вызова Nodejs - какой поток обрабатывает обратный вызов?

Я новичок в nodeJS и интересовался моделью Node для одного экземпляра. В простом приложении nodeJs, когда некоторая блокирующая операция обрабатывается асинхронно с обратными вызовами, обрабатывает ли главный поток, выполняющий nodeJ, также обратный…
1 ответ

Количество созданных потоков - 12, но все еще работает только на одном ядре из 12-ядерных процессоров.

У меня странная проблема. У меня есть мексфункция Matlab, в которой я использовал директивы / функции OpenMP. Перед началом параллельного раздела (параллельный для...) я использую команды для установки и вывода количества созданных потоков: nP = omp…
1 ответ

Что означает "статически размещенный" именно в libc? Один на экземпляр библиотеки? Один на экземпляр программы?

В (g)libc, например, в функциях времени и даты, таких как местное время, в руководстве говорится: Возвращаемое значение указывает на статически размещенную строку, которая может быть перезаписана последующими вызовами любой из функций даты и времени…
2 ответа

Каков порядок выполнения асинхронных функций, если их несколько в одном потоке?

Я изучаю концепцию асинхронных функций в JavaScript. Я знаю, что JavaScript является однопоточным, а функции обратного вызова помещаются за синхронный исполняемый код в потоке. Эта статья объяснила довольно хорошо. https://www.sohamkamani.com/blog/2…
17 янв '19 в 22:39
2 ответа

Реализация однопотокового программирования на Javascript

Я знаю, что javascrip - это однопоточное приложение. Я думаю, что для реализации асинхронного программирования он выполняет различные части программы синхронно. В случае обещаний это не останавливает выполнение для разрешения обещаний. Он просто вып…
1 ответ

Canvas не обновляется, пока не завершится выполнение JavaScript

Выполнение Infix для реализации стека PostFix с использованием HTML5 canvas. Желаемый результат: элемент box на холсте должен выводить каждый символ в течение 1 секунды, а затем исчезать. Хотя проблема в том, что поле элемента в канве обновляется по…
04 дек '18 в 05:27
1 ответ

Как правильно остановить однопоточную службу Windows (onStop)?

У меня есть служба Windows, написанная на VS 2010 / .NET 4.0. Служба работает по схеме приведенного ниже фрагмента кода: используя таймер, она выполняет желаемое поведение каждые пару минут. Требование "желаемого поведения", которое выполняется кажд…
1 ответ

Почему однопоточная программа Java использует системные вызовы futex и clone

Это однопотоковая Java-программа для поиска факториала заданного числа, переданного в качестве аргумента, с использованием рекурсии. class factorial{ public static void main(String[] args){ int number=0; try { number = Integer.parseInt(args[0]); } c…
25 окт '15 в 21:46
0 ответов

Создание однопоточного сервера с winsock: select дает список сокетов, мне нужен индекс

Я создал однопоточный сервер с функциями winsock. В принципе работает нормально, но мне нужно улучшить. Эта реализация сервера предназначена для работы на встроенной системе с ограниченными ресурсами, поэтому ее необходимо оптимизировать: Мой единст…
28 окт '14 в 13:37
1 ответ

Основной поток Electron блокирует BrowserWindow?

Я создаю приложение, которое запускает приложение Electron. То, что я вижу, это то, что, когда основной поток начинает выполнять свои собственные операции, поток BrowserWindow блокируется (так же, как это происходит, если в самом BrowserWindow работ…
10 май '18 в 02:22
1 ответ

Javascript - равные интервалы времени - случайный порядок выполнения, даже если Javascript является однопоточным?

Я запутался, когда прочитал, что когда я устанавливаю (одно и то же) время в 2 методах timeSetout, порядок, в котором будет вызываться функция, не всегда может быть предсказан (не было предоставлено обоснование). setTimeout(()=> console.log("firs…
01 окт '18 в 09:53
4 ответа

GWT Однопоточные асинхронные обратные вызовы

rpc.call(mycallback); { //subsequent code block } Как работает однопоточный асинхронный обратный вызов? Когда будет вызван обратный вызов? Будет ли последующий блок кода всегда завершаться до того, как будет разрешен обратный вызов (т. Е. Будет ли о…
04 апр '13 в 19:16