Вопросы по теме 'barrier'
Как реализовать барьер с помощью семафоров posix?
Как реализовать барьер с помощью семафоров posix?
void my_barrier_init(int a){
int i;
bar.number = a;
bar.counter = 0;
bar.arr = (sem_t*) malloc(sizeof(sem_t)*bar.number);
bar.cont = (sem_t*)...
2784 просмотров
schedule
12.07.2022
Как реализован барьер в системах передачи сообщений?
Я понимаю, что один главный процесс отправляет сообщение всем другим процессам. Все остальные процессы в ответ отправляют сообщение главному процессу. Будет ли этого достаточно для работы барьера? Если нет, то что еще нужно?
3515 просмотров
schedule
04.01.2024
Задача против барьера
Итак, моя проблема заключается в следующем: у меня есть список элементов для обработки, и я хотел бы обрабатывать элементы параллельно, а затем фиксировать обработанные элементы.
Класс барьера в C# позволит мне сделать это — я могу запускать потоки...
1453 просмотров
schedule
09.04.2023
gcc и cpu_relax, smb_mb и т. д.?
Я читал об оптимизации компилятора по сравнению с оптимизацией ЦП и volatile по сравнению с барьерами памяти.
Одна вещь, которая мне не ясна, заключается в том, что мое текущее понимание состоит в том, что оптимизация процессора и оптимизация...
2940 просмотров
schedule
08.04.2022
Вызывает ли барьер (например, CyclicBarrier) взаимоблокировку, когда количество пропущенных потоков меньше предела барьера?
При выполнении следующего кода 2 начальных потока будут заблокированы объектом CyclicBarrier * и бесконечно ожидают разблокировки третьего потока.
import java.util.concurrent.BrokenBarrierException;
import java.util.concurrent.CyclicBarrier;...
681 просмотров
schedule
10.08.2022
Как синхронизировать дочерние процессы друг с другом с помощью семафоров?
У меня есть N количество дочерних элементов, которые должны выполнять некоторую работу в цикле, одновременно синхронизируясь друг с другом. А именно, если дочерний процесс находится на i-й итерации, все остальные дочерние процессы должны быть на...
308 просмотров
schedule
21.04.2024
Загрузка/кэширование изображения вне основного потока
Я пишу пользовательский сборщик изображений для получения изображений, необходимых для моего представления коллекции. Ниже приведена логика моего сборщика изображений.
class ImageFetcher {
/// Thread safe cache that stores `UIImage`s against...
100 просмотров
schedule
10.10.2022
Vulkan - какие этапы существуют вне прохода рендеринга для настройки в команде vkCmdPipelineBarrier
Какие этапы могут быть установлены для srcStageMask/dstStageMask при отправке vkCmdPipelineBarrier из прохода рендеринга, потому что в этом случае нет точки привязки подпрохода к графическому конвейеру?
Тот же вопрос при отправке...
56 просмотров
schedule
20.01.2023