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

2 ответа

Необходимо понимать, как использовать SemaphoreSlim

Вот код, который у меня есть, но я не понимаю, что делает SemaphoreSlim. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); ...

2 ответа

 это значение, которое будет установлено.

ел бы настроить что-то вроде группового чата в Firebase. Если у вас есть правильный идентификатор группы, вы можете присоединиться. Проблема в том, что ссылки на Firebase существуют всегда. Они создаются динамически. Чтобы разрешить некоторую ...

3 ответа

Блокировка и синхронизация между методами внешнего и внутреннего класса?

У меня вопрос, есть ли у меня код, подобный следующему: public class OuterClass{ public class InnerClass{ public synchronized methodA(){ /* does something */} } }теперь, когда несколько потоков захотят вызвать метод внутреннего класса, они ...

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

2 ответа

Спасибо за ссылку. Между этим и идеей codymanix перенести цикл на BackgroundWorker, я смог заставить его работать.

я есть форма с 2 элементами управления на нем. Элемент управления 1 имеет несколько критериев поиска, и пользователь может нажать кнопку, чтобы начать поиск. Control 2 имеет GridView, который будет отображать результаты поиска, а также имеет ...

5 ответов

В производственной системе, в которой может работать несколько контейнеров не-jee. Используйте другой корпоративный планировщик, такой как Quartz scheduler, который можно настроить на использование базы данных для задачи maamgememt.

ользую Java и хочу, чтобы сервлет постоянно работал в моем приложении, но я не понимаю, как это сделать. В моем сервлете есть метод, который ежедневно подсчитывает количество пользователей из базы данных, а также общее количество пользователей из ...

2 ответа

 метод, я перебираю все сокеты и пингую их, чтобы понять, живы они или нет?

я есть класс, в котором я заполняю картуliveSocketsByDatacenter из одного фонового потока каждые 30 секунд внутриupdateLiveSockets() метод, а затем у меня есть методgetNextSocket() который будет вызываться несколькими нитями читателя, чтобы ...

3 ответа

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

сно сCERT правило кодирования POS49-C [https://www.securecoding.cert.org/confluence/display/c/POS49-C.+When+data+must+be+accessed+by+multiple+threads%2C+provide+a+mutex+and+guarantee+no+adjacent+data+is+also+accessed] Возможно, что разные потоки, ...

6 ответов

 атрибут, как показано ниже.

сейчас у меня есть код C # для порождения нового окна в другом потоке, это работает, но как только открывается новое порожденное окно, оно закрывается и поток заканчивается. Как бы я сделал так, чтобы новое порожденное окно можно было закрыть с ...

2 ответа

 местах. Но PowerPC relaxed все равно будет медленным для этого теста, потому что он по-прежнему требует, чтобы хранилище фиксировало L1D, а не просто находилось в буфере хранилища, так что вы могли бы испытать пинг-понг в строке кэша.

трите на этот фрагмент: #include <atomic> #include <thread> typedef volatile unsigned char Type; // typedef std::atomic_uchar Type; void fn(Type *p) { for (int i=0; i<500000000; i++) { (*p)++; } } int main() { const int N = 4; std::thread ...

1 ответ

Вы рассматриваете модель потоков 1: 1 и N: 1?

веденной ниже программе //Producer - IO bound public class FileCrawler implements Runnable{ private final BlockingQueue<File> fileQueue; private final File root; .... public void run(){ try{ crawl(root); // IO bound }catch(InterruptedException ...