semaphore

Я вижу, как "стандартный" Семафорный класс может быть реализован в Java. Однако я не вижу, как реализовать двоичный Семафорный класс в Java. Как работает такая реализация? Когда я должен вызвать методы wake и notify, чтобы разбудить и остановить потоки, которые находятся на семафорах? Я понимаю, что такое дво...

Мне нужно реализовать очередь FIFO, если на семафоре нет доступных разрешений. Мой профессор уточнил, что во время экзамена мы сможем использовать только методы acquire() и release(). Моя идея состояла в том, чтобы реализовать LinkedList, используя метод tryAcquire(), который, если результат будет ложным, доб...

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

Есть ли какое-либо преимущество использования Ява.утиль.параллельный.Обратный отсчет Вместо Ява.утиль.параллельный.Семафор? Насколько я могу судить, следующие фрагменты почти эквивалентны: 1. Семафор final Semaphore sem = new Semaphore(0); for (int i = 0; i < num_threads; ++ i) { Thread t = ...

Я задаю этот вопрос, потому что пытаюсь заставить нотацию застрять у меня в голове. Мой лектор сказал, что V и P-это первые буквы голландских слов, обозначающих сигнал и ожидание, но это не так. Кто-нибудь знает, какие слова сокращают V и P, или Дийкстра просто выбрал свои любимые две буквы?...

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

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

Я слышал эти слова, связанные с параллельным программированием, но какая разница между ними?...

Что такое мьютекс и семафор в Java ? В чем же главное отличие ?...

Я работаю над некоторым кодом, который использует библиотеки pthread и semaphore. Элемент sem_init функция отлично работает на моей машине Ubuntu, но на OS X ...