Публикации по теме '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 просмотров
schedule
06.05.2023
Nhibernate, многопоточность и состояние гонки
У меня возникла проблема с состоянием гонки при асинхронном сохранении в базу данных с использованием NHibernate. Сначала вставка в базу данных выполняется асинхронно, при этом уникальный идентификатор генерируется автоматически. Прежде чем эта...
1747 просмотров
schedule
05.01.2023
Как избежать состояния гонки в приложении 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 просмотров
schedule
12.03.2023
Как защитить критическую секцию в 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 просмотров
schedule
29.07.2022
Состояние гонки с веб-воркерами при настройке обработчика сообщений 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 просмотров
schedule
17.05.2024
Убедитесь, что файл не изменился при попытке его удаления
В среде POSIX я хочу удалить файл с диска, но перед удалением вычислить его контрольную сумму, чтобы убедиться, что он не был изменен. Достаточно ли блокировки? Должен ли я открыть его, отключить, вычислить контрольную сумму, а затем закрыть (чтобы...
67 просмотров
schedule
26.10.2022
Попытка синхронизации запросов AJAX
Я работаю над новой функцией для игры для Facebook, которую я написал. Игра позволяет игроку путешествовать между городами Европы и доставлять товары с целью получения прибыли. Эта функция, которую я добавляю, добавляет в игру искусственный...
786 просмотров
schedule
15.04.2023
Взаимное исключение без касания обоих процессов
У меня уникальная проблема. Два процесса (P0 и P1) пытаются получить доступ к одному файлу. P0 записывает информацию в файл, а P1 читает информацию. Между ними возникает состояние гонки, когда P1 читает до того, как P0 закончит запись. Я...
93 просмотров
schedule
27.07.2023
Разблокированная безопасность операций с общим хэшем в многопоточном 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