Публикации с тэгом "Interrupt"

Популярная публикация: бронза СТАТЬЯ Распараллеливание циклов и нюансы связанные с ними

С Task Parallel Library (TPL) использовать параллельные циклы в своем коде кажется простым делом. Благодаря лямда синтаксису и методам расширения все как никогда просто. Очень просто изменить обычный цикл на параллельный – ведь синтаксис очень похож. Но также просто использовать параллельный цикл там где он не нужен. Все потому что иногда может быть сложно распознать, что итерации цикла действительно независимы друг от друга. Это главное правильно параллельных циклов – итерации цикла должны быть...

Популярная публикация: бронза СТАТЬЯ ASP.NET MVC 3 Scaffolding с помощью библиотеки MvcScaffolding

Одним из нововведений последнего обновления ASP.NET является возможность скаффолдинга, с помощью которого можно автоматизировать работу разработку типовых сценариев ( в случае, если вы знаете, что хотите создать). The term “Scaffolding” is used by many software technologies to mean “quickly generating a basic outline of your software that you can then edit and customise”. Библиотека, с помощью которой можно скаффолдить приложения, имеет название MvcScaffolding. Ее можно использовать в таких сцен...

СТАТЬЯ Бесплатная книга "Threading in C#"

Всем желающим доступна книга "Threading in C#" (автор - Joseph Albahari). Оглавление: Getting Started Overview and Concepts Creating and Starting Threads Basic Synchronization Synchronization Essentials Locking and Thread Safety Interrupt and Abort Thread State Wait Handles Synchronization Contexts Using Threads Apartments and Windows Forms BackgroundWorker ReaderWriterLockSlim Thread Pooling Asynchronous Delegates Timers Local Storage Advanced Topics Non-Blocking Synchronization Wait and Pulse ...

Популярная публикация: бронза СТАТЬЯ Интересно о C#: Операторы приведения не подчиняются дистрибутивному закону

Эрик Липперт отвечает на вопрос, заданный на StackOverflow, по поводу оператора "?" и приведения типов. Рассмотрим следующую ситуацию: object result; bool isDecimal = GetAmount(out result); decimal amount = (decimal)(isDecimal ? result : 0); Разработчик был глубоко удивлен, когда увидел, что данный код компилируется, но потом выдает ошибку приведения (invalid cast exception). Кто-нибудь видит в чем причина? В алгебре операция умножения более приоритетная чем операция сложения. Т.е. q * (r + s) -...

СТАТЬЯ C 1 апреля! Последние изменения в C# 4.0

Как вы уже знаете, в C# 4.0 появилось много новых возможностей, среди которых динамическая среда выполнения, именованные и необязательные параметры, ковариантность и контравариантность. Сейчас команда разработчиков языка C# пытается реализовать более «мелкие» изменения, которые не являются масштабными изменениями, но также могут представлять интерес для .NET разработчиков. Хочу рассказать о совершенно новой возможности, которая была добавлена в C# 4.0. Речь пойдет об операторе «goes to», который...

Популярная публикация: бронза СТАТЬЯ Что происходит, когда бросается исключение?

Нет, ну в общих чертах понятно - процессор генерирует исключение, операционная система находит нужный обработчик и вызывает его. А что происходит, если посмотреть подробнее? В Windows происходит примерно следующее. Выполняя поток команд, процессор проверят возможность выполнения каждой инструкции, корректность её аргументов и все остальные факторы, влияющие на корректность выполнения кода. В случае если команда не может быть выполнена (деление на ноль, обращение к несуществующей странице, несоот...

<1>

Ищите нас в интернетах!

Комментарии

Свежие вакансии