Публикации по теме 'race-condition'


Работа с условиями гонки в связанных вызовах API с использованием Swift
Объясняется на примерах обработчиков завершения, рекурсий и семафоров. В этой статье я немного расскажу о своем опыте обработки связанных вызовов API в моем приложении Nano Challenge 2 Colorio . Здесь я расскажу о своих способах их обработки, а также об альтернативах. что можно использовать. Ключевые слова Обработчики завершения Рекурсия Семафоры Начнем с простого вызова API. Вы когда-нибудь хотели использовать API и загружать свои данные в табличное представление? Обычно..

Неустойчивый в Java
Недавно у меня на столе возникла очень интересная тема: что такое Volatile в Java ? Некоторые ребята из моей команды говорят, что Volatile используется для хранения одной копии в памяти, чтобы избежать дублирования объекта в стеке, поскольку современный ЦП имеет несколько ядер, и каждый из них имеет свой собственный кеш копии, а некоторые другие утверждают, что Volatile такой же как синхронизировано. Хм ... Я должен сказать, что ни у одного из них нет полной картины Volatile в Java и..

Превратите свои ракеты в стиральные машины
Превратите свои ракеты в стиральные машины Существует множество способов создания реактивных интерфейсов, но мой любимый — использование конечных автоматов. Я уже писал ранее о том, что JavaScript Promises — это конечные автоматы , но я лишь вкратце коснулся того, как конечные автоматы взаимодействуют друг с другом. С общением приходит возможность условий гонки , а условия гонки приносят печаль. Существуют разные каналы для этого общения. В браузере у нас есть: прослушиватели..

Состояние гонки
@здесь и @far 120 Этот пост только для программистов. Извини. Если вы не один из них, просто переходите к слабой шутке дня, потому что я даже не буду пытаться объяснять это непрограммистам. Не потому, что я не люблю тебя, я люблю. Но извините, нет. Ты все еще здесь? Большой. Знаете ли вы, что это состояние гонки? $ printf “new line\n$(cat myfile.txt)” | tee myfile.txt Это. Я тоже не поверил. Но, во-первых, для чего эта строка? Он используется для *дополнения* текста..

Условия гонки и проверка уникальности ActiveRecord
В Википедии есть хорошее определение условий гонки, но я предпочитаю это из Search Storage - я его немного изменил. Состояние гонки - это нежелательная ситуация, которая возникает, когда устройство или система пытается выполнить две или более операций одновременно, но из-за природы устройства или системы операции должны выполняться в правильной последовательности, чтобы они были выполнены правильно. . Проверка уникальности гарантирует, что значения указанных атрибутов уникальны в..

Как разрешить состояние гонки в Python
Python - один из языков программирования, который поддерживает многопроцессорность и многопоточность, и это довольно круто. В конце концов, python не является одним из лучших для параллельного программирования, но давайте посмотрим, как мы можем использовать и решить общую проблему: условия гонки Прежде чем я покажу вам пример, сначала мы должны познакомиться с этой концепцией: взаимное исключение, блокировка, условия гонки. Взаимное исключение : когда два или более процессов /..

Вопросы по теме 'race-condition'

Может ли awk пропускать несуществующие файлы без гонок?
Есть ли способ заставить awk (gawk) игнорировать или пропускать отсутствующие файлы? То есть файлы, переданные в командной строке, которые больше не существуют в файловой системе (например, быстро появляющиеся/исчезающие файлы в /proc/[1-9]*)....
3225 просмотров
schedule 30.05.2022

Ошибка или путаница в документации Apple SDK по NSURLConnection?
Недавно я изучал Apple SDK (для iPhone и т. Д.) И наткнулся на то, чего не могу понять. В документации по «Использование NSURLConnection» от http://developer.apple.com/documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html ....
1435 просмотров
schedule 04.09.2022

Состояние гонки индикатора занятости в Javascript
У меня есть следующий (javascript/jquery) код для отображения индикатора занятости (после задержки) во время загрузки изображения: function imgUpdate(arg) { var loaded = false; $("#image").one("load", function(){ loaded = true;...
1287 просмотров
schedule 14.07.2023

Условия гонки в джанго
Вот простой пример представления django с потенциальным состоянием гонки: # myapp/views.py from django.contrib.auth.models import User from my_libs import calculate_points def add_points(request): user = request.user user.points +=...
19148 просмотров

Nhibernate, многопоточность и состояние гонки
У меня возникла проблема с состоянием гонки при асинхронном сохранении в базу данных с использованием NHibernate. Сначала вставка в базу данных выполняется асинхронно, при этом уникальный идентификатор генерируется автоматически. Прежде чем эта...
1747 просмотров

Как избежать состояния гонки в приложении Ruby on Rails?
Я разрабатываю приложение Rails, в котором каждый субдомен имеет отдельную базу данных. И я делаю что-то вроде этого. #app/controller/application_controller.rb class ApplicationController < ActionController::Base before_filter...
1232 просмотров
schedule 17.05.2024

Параллелизм Ajax
У меня есть веб-приложение, в котором есть таймер, который постоянно отсчитывает время. Между тем, клиент часто проверяет сервер, чтобы узнать, не было ли добавлено больше времени к таймеру. Код выглядит примерно так: function tick() { //...
4226 просмотров
schedule 02.10.2022

Использование переменной устройства несколькими потоками в CUDA
Я играю с cuda. На данный момент у меня проблема. Я тестирую большой массив для конкретных ответов, и когда я получаю ответ, мне приходится копировать данные в другой массив. Например, мой тестовый массив из 5 элементов выглядит так: [ ][...
966 просмотров
schedule 06.04.2022

Как мне заменить этот семафор на монитор?
В предыдущем моем вопросе кто-то имел в виду, что использование семафоров в C # дорого обходится по сравнению с использованием монитора. Итак, я спрашиваю, как мне заменить семафор в этом коде на монитор? Мне нужно, чтобы функция 1 возвращала свое...
2095 просмотров

Как защитить критическую секцию в PHP?
Я немного поискал по этой теме, но не нашел ничего ценного. Если я не использую обработчик сеанса PHP по умолчанию, блокировка сеанса на уровне запроса отсутствует. Итак, я должен защищать критическую секцию самостоятельно. В Java мы...
3885 просмотров
schedule 27.02.2023

А как насчет состояния гонки при многопоточном чтении?
Согласно статье на IBM.com, "состояние гонки — это ситуация, в которой два или более потока или процесса читают или записывают некоторые общие данные, и окончательный результат зависит от времени планирования потоков. Условия гонки могут привести к...
3960 просмотров
schedule 02.10.2022

file.createNewFile() создает файлы со временем последнего изменения до фактического времени создания
Я использую JPoller для обнаружения изменений в файлах в определенном каталоге, но файлы отсутствуют, потому что они с отметкой времени раньше, чем их фактическое время создания. Вот как я тестирую: public static void main(String [] files) {...
1859 просмотров

Состояние гонки с веб-воркерами при настройке обработчика сообщений onmessage?
Обратите внимание на следующий код и объяснение из этого руководства по Mozilla «Использование веб-воркеров» : var myWorker = new Worker('my_worker.js'); myWorker.onmessage = function(event) { print("Called back by the worker!\n"); };...
1705 просмотров
schedule 08.10.2022

добавить строки в таблицу данных с помощью parallel.for
У меня есть этот саб: Private Sub error_out(ByVal line As Integer, ByVal err_col As Integer, ByVal err_msg As String) Dim ln = t_erori.Rows.Add ln.Item(0) = line ln.Item(err_col) = err_msg...
2559 просмотров

Убедитесь, что файл не изменился при попытке его удаления
В среде POSIX я хочу удалить файл с диска, но перед удалением вычислить его контрольную сумму, чтобы убедиться, что он не был изменен. Достаточно ли блокировки? Должен ли я открыть его, отключить, вычислить контрольную сумму, а затем закрыть (чтобы...
67 просмотров

Попытка синхронизации запросов AJAX
Я работаю над новой функцией для игры для Facebook, которую я написал. Игра позволяет игроку путешествовать между городами Европы и доставлять товары с целью получения прибыли. Эта функция, которую я добавляю, добавляет в игру искусственный...
786 просмотров
schedule 15.04.2023

Взаимное исключение без касания обоих процессов
У меня уникальная проблема. Два процесса (P0 и P1) пытаются получить доступ к одному файлу. P0 записывает информацию в файл, а P1 читает информацию. Между ними возникает состояние гонки, когда P1 читает до того, как P0 закончит запись. Я...
93 просмотров

Разблокированная безопасность операций с общим хэшем в многопоточном perl
Вопрос Безопасно ли, чтобы несколько потоков извлекали и сохраняли простые отдельные значения в общем хеше без lock() интерпретации хэша? Вы можете это доказать или сослаться на сильный авторитет? Фон Я считал, что в худшем случае...
1342 просмотров
schedule 01.08.2023

Условия гонки в методах класса Ruby
Я работаю над проектом интеграции API в Ruby и собирался создать метод класса, чтобы в некоторой степени следовать тому, что делает Rails с методами поиска, но я не стал этого делать, потому что я обеспокоен тем, что могу ввести состояние гонки. Я...
480 просмотров
schedule 14.02.2023

Избегайте состояния гонки в Facebook JavaScript API с помощью FB.logout
Я отчаянно пытаюсь принудительно выйти из системы, прежде чем пользователь начнет новый сеанс facebook. Но до того, как выход из системы будет успешно вызван, auth.login, кажется, входит в систему пользователя, и я перенаправляю их. Так что это...
1831 просмотров
schedule 08.07.2023