Результаты поиска по запросу "multithreading"
Необходимо понимать, как использовать SemaphoreSlim
Вот код, который у меня есть, но я не понимаю, что делает SemaphoreSlim. async Task WorkerMainAsync() { SemaphoreSlim ss = new SemaphoreSlim(10); List<Task> trackedTasks = new List<Task>(); while (DoMore()) { await ss.WaitAsync(); ...
это значение, которое будет установлено.
ел бы настроить что-то вроде группового чата в Firebase. Если у вас есть правильный идентификатор группы, вы можете присоединиться. Проблема в том, что ссылки на Firebase существуют всегда. Они создаются динамически. Чтобы разрешить некоторую ...
Блокировка и синхронизация между методами внешнего и внутреннего класса?
У меня вопрос, есть ли у меня код, подобный следующему: public class OuterClass{ public class InnerClass{ public synchronized methodA(){ /* does something */} } }теперь, когда несколько потоков захотят вызвать метод внутреннего класса, они ...
Спасибо за ссылку. Между этим и идеей codymanix перенести цикл на BackgroundWorker, я смог заставить его работать.
я есть форма с 2 элементами управления на нем. Элемент управления 1 имеет несколько критериев поиска, и пользователь может нажать кнопку, чтобы начать поиск. Control 2 имеет GridView, который будет отображать результаты поиска, а также имеет ...
В производственной системе, в которой может работать несколько контейнеров не-jee. Используйте другой корпоративный планировщик, такой как Quartz scheduler, который можно настроить на использование базы данных для задачи maamgememt.
ользую Java и хочу, чтобы сервлет постоянно работал в моем приложении, но я не понимаю, как это сделать. В моем сервлете есть метод, который ежедневно подсчитывает количество пользователей из базы данных, а также общее количество пользователей из ...
метод, я перебираю все сокеты и пингую их, чтобы понять, живы они или нет?
я есть класс, в котором я заполняю картуliveSocketsByDatacenter из одного фонового потока каждые 30 секунд внутриupdateLiveSockets() метод, а затем у меня есть методgetNextSocket() который будет вызываться несколькими нитями читателя, чтобы ...
как можно больше друг от друга в кеше, чтобы они не вызывали сброс кеша в многопроцессорных ситуациях
сно с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] Возможно, что разные потоки, ...
атрибут, как показано ниже.
сейчас у меня есть код C # для порождения нового окна в другом потоке, это работает, но как только открывается новое порожденное окно, оно закрывается и поток заканчивается. Как бы я сделал так, чтобы новое порожденное окно можно было закрыть с ...
местах. Но 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 и 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 ...