Net framework 5, а также среды Visual Studio 2012 и C#



Download 6,27 Mb.
Pdf ko'rish
bet658/658
Sana12.06.2023
Hajmi6,27 Mb.
#950840
1   ...   650   651   652   653   654   655   656   657   658
Bog'liq
CLR via C Programmirovanie na platforme Microsoft NET Framework 4 5 na yazyke C


Глава.30 .Гибридные.конструкции.синхронизации.потоков
После выполнения данного кода я получаю:
Producing: 0
Producing: 1
Producing: 2
Producing: 3
Producing: 4
Consuming: 0
Consuming: 1
Consuming: 2
Consuming: 3
Consuming: 4
All items have been consumed
Если вы попробуете запустить этот код, строчки 
Producing
(производство) 
и 
Consuming
(потребление) могут быть перемешаны, но строка 
All.items.have.been.
consumed
(все элементы потреблены) всегда будет замыкать список вывода.
Класс 
BlockingCollection
обладает также статическими методами 
AddToAny

TryAddToAny

TakeFromAny
и 
TryTakeFromAny
. Все они принимают в качестве параме-
тров коллекцию 
BlockingCollection[]
, а кроме того, элемент, время ожидания 
и объект 
CancellationToken
. Методы 
(Try)AddToAny
циклически просматривают 
все коллекции в массиве, пока не обнаруживают коллекцию, способную принять 
новый элемент. Методы 
(Try)TakeFromAny
циклически просматривают все кол-
лекции до обнаружения той, из которой можно извлечь элемент.


словарь соответствия 
русскоязычных 
и англоязычных терминов
Русскоязычный термин
Альтернативные переводы
Англоязычный термин 
активный поток
высокоприоритетный поток
foreground thread
арность
arity
блокировка
lock
верификация
проверка
verification
взаимная блокировка
deadlock
встроенный
inline
делегат
delegate
десериализация
deserialization
дескриптор
handle
домен приложения
класс через который реализуется 
домен приложения
AppDomain
задание
задача
task
закрытые типы
необобщенный тип
closed types
закрытый
private
запечатанный класс
ненаследуемый класс
sealed class
защищенный
protected
значимый тип
нессылочный тип (тип значения) value type
клонирование
создание копии
cloning
ковариантный
covariant
кодовая страница
кодировка, страница кодов
code page
контравариантный
contra-variant
контроль версии
работа с разными версиями 
versioning
кортеж
tuple
куча
heap
манифест
manifest


894
Словарь.соответствия.русскоязычных.и.англоязычных.терминов
Русскоязычный термин
Альтернативные переводы
Англоязычный термин 
массив
array
машинный
родной, естественный, предна-
значенный специально для (за-
висит от контекста)
native
метаданные
metadata
метод обратного вызова
callback method
метод расширения
extension method
методы доступа
аксессоры (сленг)
accessor methods
мьютекс
mutex
наследование
inheritance
настраиваемый атрибут
пользовательский атрибут 
custom attribute
нерегулярный массив
рваный массив, массив со строка-
ми разного размера
jagged array
неуправляемый
unmanaged
неявный
implicit
обобщенный
generic
оболочка совместимости
shim
обработчик события
event handler
ограничение
constraint
открытый
public
отложенная инициали-
зация
lazy initialization
отражение
reflection
параметр-тип
параметр типа
type parameter
перегрузка
overloading
переопределение
override
перечислимый тип
enumerated type
планировщик
scheduler
подсчет ссылок
reference counting
позднее связывание
late binding
потоковая модель
threading model
преобразование типа
приведение типов, приведение к 
типу
casting
привязка
связывание
binding


895
Словарь.соответствия.русскоязычных.и.англоязычных.терминов
Русскоязычный термин
Альтернативные переводы
Англоязычный термин 
приложение
application
программный контракт
стандарты кода, условия для 
кода, контракт для кода
code contract 
продвижение
связывание управляемого и не-
управляемого кода
marshaling
пространство имен
namespace
пул потоков
thread pool
разбирать
(выполнять) структурный анализ parse
развертывание
распространение, установка при-
ложения на другие компьютеры
deploying
размещение, хостинг
hosting
раннее связывание
early binding
распаковка
извлечение значения из объекта
unboxing
распределенное прило-
жение
distributed application
региональные стандарты
culture
с поддержкой null
обнуляемый
nullable
сборка
компоновка, компоновочный 
файл, файл сборки
assembly
семафор
semaphore
сериализация
serialization
слабая ссылка
weak reference
ссылочный тип
reference type
строгая ссылка
сильная ссылка
strong reference
уборка мусора
garbage collection
упаковка
приведение к объектному типу
boxing
управляемый код
managed code
финализация
finalization
фоновый поток
низкоприоритетный поток
background thread
хеш-код
hash code
частичный метод
partial method
экземплярный метод
метод экземпляра
instance method
явный
explicit
ядро
kernel


Джеффри Рихтер
CLR via C#. Программирование на платформе 
Microsoft .NET Framework 4.5 на языке C# 
4-е издание
Перевел с английского Е. Матвеев
Заведующий редакцией
А. Кривцов
Руководитель проекта 
А. Юрченко
Ведущий редактор 
Ю. Сергиенко
Художественный редактор 
Л. Адуевская
Корректор 
В. Листова
Верстка 
Л. Родионова
ООО «Питер Пресс», 192102, Санкт-Петербург, ул. Андреевская (д. Волкова), д. 3, литер А, пом. 7Н.
Налоговая льгота — общероссийский классификатор продукции ОК 005-93, 
том 2; 95 3005 — литература учебная.
Подписано в печать 13.06.13. Формат 70х100/16. Усл. п. л. 72,240. Тираж 2000. Заказ 
Отпечатано по технологии CtP в ООО «Полиграфический комплекс «ЛЕНИЗДАТ». 
194044, Санкт-Петербург, ул. Менделеевская, 9. Телефон / факс (812) 495-56-10.

Document Outline

  • Предисловие
  • Введение
  • Часть I. Основы CLR
  • Глава 1. Модель выполнения кода в среде CLR
  • Глава 2. Компоновка, упаковка, развертывание и администрирование приложений и типов
  • Глава 3. Совместно используемые сборки и сборки со строгим именем
  • Часть II. Проектирование типов
  • Глава 4. Основы типов
  • Глава 5. Примитивные, ссылочные и значимые типы
  • Глава 6. Основные сведения о членах и типах
  • Глава 7. Константы и поля
  • Глава 8. Методы
  • Глава 9. Параметры
  • Глава 10. Свойства
  • Глава 11. События
  • Глава 12. Обобщения
  • Глава 13. Интерфейсы
  • Часть III. Основные типы данных
  • Глава 14. Символы, строки и обработка текста
  • Глава 15. Перечислимые типы и битовые флаги
  • Глава 16. Массивы
  • Глава 17. Делегаты
  • Глава 18. Настраиваемые атрибуты
  • Глава 19. Null-совместимые значимые типы
  • Часть IV. Ключевые механизмы
  • Глава 20. Исключения и управление состоянием
  • Глава 21. Автоматическое управление памятью (уборка мусора)
  • Глава 22. Хостинг CLR и домены приложений
  • Глава 23. Загрузка сборок и отражение
  • Глава 24. Сериализация
  • Глава 25. Взаимодействие с компонентами WinRT
  • Часть V. Многопоточность
  • Глава 26. Потоки исполнения
  • Глава 27. Асинхронные вычислительные операции
  • Глава 28. Асинхронные операции ввода-вывода
  • Глава 29. Примитивные конструкции синхронизации потоков
  • Глава 30. Гибридные конструкции синхронизации потоков

Download 6,27 Mb.

Do'stlaringiz bilan baham:
1   ...   650   651   652   653   654   655   656   657   658




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish