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

8 ответов

Блокировка, мьютекс, семафор ... какая разница?

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

2 ответа

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

Вот код, который у меня есть, но я неЯ не понимаю, что делает SemaphoreSlim.

2 ответа

Названы семафоры в Python?

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

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

1 ответ

«Блокировать» основной поток (dispatch_get_main_queue ()) и (или нет) периодически запускать currentRunLoop - в чем разница?

2 ответа

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

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

7 ответов

Запустить один экземпляр из приложения

У меня есть приложение для Windows (C #), и мне нужно настроить его для одновременного запуска одного экземпляра из приложения. Это означает, что один пользователь щелкнул файл .exe, и приложение запущено, а пользователь не закрыл первый ...

3 ответа

Имя и Безымянный Семафор

Я пытаюсь понять сходства и различия между именованным и безымянным семафором, поэтому мои поиски в Google дали мнеэто [http://docs.oracle.com/cd/E19253-01/816-5137/sync-39/index.html], У меня был вопрос по поводу формулировки на странице, хотя, ...

4 ответа

, Это не сработает эффективно, например, для задачи с несколькими производителями, поскольку работа по существу перемещается в один поток.

предположил, что я знаю, как работать сDispatchGroup [https://developer.apple.com/documentation/dispatch/dispatchgroup]для понимания вопроса я попробовал: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() ...

1 ответ

Межпроцессные семафоры иногда не работают должным образом

У меня есть следующий код C, где переменные с префиксомсмразделяются двумя процессамиproc1а такжеproc2, Поэтому семафоры также являются общими. Этот код вызывается неоднократно. Поэтому, если я скажу предыдущее значение, это означает значение ...

2 ответа

Могу ли я реализовать блокировку очереди, используя семафор в Java?