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

1 ответ

, Я не знаю, изменилось ли это в более поздних выпусках; 1.43 имеет такую ​​же проблему. Я полагаю, нет, как дело было закрыто

азался от создания графического интерфейса непосредственно из Windows API, поэтому я собираюсь использовать формы. Я хотел бы многопоточность моего приложения и обернуть графический интерфейс в класс и поместить его в отдельный поток. Когда я ...

1 ответ

Спасибо - это информация, которую я искал.

у получить список запущенных потоков из Process.GetCurrentProcess (). Threads, но мне нужно знать управляемое имя потоков, запущенных с Thread.Start. Это не свойство объекта ProcessThread. Есть ли способ получить эту информацию из ProcessThread?

3 ответа

Вы можете проголосовать все, что вы хотите. У меня нет времени, чтобы сделать полный пример, чтобы вы могли копировать и вставлять и выполнять свою работу. Вы написали о Queue, я предположил, что вы использовали его для управления потоками, и я предложил вам взглянуть на класс ThreadPool, чтобы упростить вашу работу. В чем дело?!?

м коде есть несколько ситуаций, когда различные потоки могут создавать рабочие элементы, которые по разным причинам не должны выполняться параллельно. Я хотел бы убедиться, что работа выполняется FIFO, независимо от того, из какого потока она ...

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

3 ответа

 странно - в некоторых случаях указатели на функции-члены класса могут в два раза превышать размер обычного указателя на функцию, так что даже не думайте о принудительном приведении :)

идно из названия. Ниже приведен мой скелет кода. class CLASS { public: void A(); private: DWORD WINAPI B(LPVOID); }; void CLASS::A() { DWORD (WINAPI CLASS::*thread)(LPVOID) = &CLASS::B; ... CreateThread(NULL, 0, thread, &arg, 0, NULL); ... ...

2 ответа

 по основной теме. Если это не так, вы можете сделать это так, выполняя работу во временном расположении для каждого работника, а затем обновляя общее местоположение только один раз, когда работа завершена. Любое повторное обновление одного и того же местоположения работниками будет просто ложным делением без реальной цели.

отреть возможностьN потоки, выполняющие асинхронные задачи с малым значением результата, напримерdouble или жеint64_t, Так о8 Значения результата могут занимать одну строку кэша ЦП.N равно количеству ядер процессора. С одной стороны, если я ...

3 ответа

 генерировать дамп.

ли перечислить все управляемые потоки в C #? Visual Studio, кажется, может сделать это, когда вы достигаете точки останова во время отладки. В окне «Потоки» отображается список всех запущенных потоков, включая управляемые имена. Кто-нибудь ...

1 ответ

, Это можно сделать в конструкторе.

я есть вопрос по поводу фона. У меня есть бесконечный цикл в фоновом режиме. Как я могу это остановить?

1 ответ

Не совсем, рабочий скрипт не может ничего касаться снаружи. Это просто для того, когда у вас есть тяжелый JS, который является автономным. Это будет бесполезно в вашем сценарии.

я медленная операция ввода-вывода, которой мне нужно управлять из пользовательского интерфейса QML. Интерфейс ввода / вывода находится в C ++. По сути, когда пользователь нажимает кнопку, мне нужно отправить сообщение и получить ответ от ...

1 ответ

Когда использовать блокировку против MemoryBarrier в .NET

В .NETlock Ключевое слово - синтаксический сахар вокругMonitor.Enter а такжеMonitor.Exit, так что вы могли бы сказать, что этот код lock(locker) { // Do something }такой же как Monitor.Enter(locker); try { // Do Something } finally { ...

8 ответов

Потоки внутри цикла foreach в c #

Привет, ребята, У меня был следующий код для отправки разных писем разным пользователям в моем веб-приложении asp.net foreach (DataRow dataRow in dataTable.Rows) { sendMails(); } public void sendMails() { //mail code }Теперь я хочу использовать ...