C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet201/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   197   198   199   200   201   202   203   204   ...   266
Bog'liq
C# for beginners


Глава 14. Введение в запросы LINQ 
325 
Displaylntersection(); 
DisplayUnion(); 
DisplayConcat(); 
DisplayConcatNoDups(); 
AggregateOps(); 
Console.Read(); 



Рис. 14.5. 
Работа с множествами с помощью LINQ-запросов 


326 
Часть II. Объектно-ориентированное программирование 
О применении типа 
var
в запросе 
Выполнившийся запрос зачастую возвращает типы данных, не извест-
ные к началу компиляции приложения, отчего при выполнении прило-
жения могут возникнуть проблемы в виде появления исключительных 
ситуаций. Поэтому применение типа 
var
в запросе логически оправ- 
дано: и компиляция пройдет, и исполнение программы тоже, потому что 
тип определится как раз в момент исполнения. 


ГЛ А В А
15
Некоторые сведения 
о процессах и потоках 
Windows 
Под 
процессом
подразумевается выполняющаяся программа. В испол-
няющей среде процесс описывается набором ресурсов, необходимых 
для исполнения программы (внешние библиотеки и главный поток про-
граммы) и необходимой памятью для выполнения программы. Для каж-
дого загружаемого в память исполняемого exe-файла создается свой 
изолированный процесс. Благодаря такой изоляции приложений созда-
ется определенная стабильность в исполняющей среде, поскольку вы-
ход из строя одного приложения не влияет на работу остальных. Изоля-
ция состоит и в том, что доступ к данным одного процесса к данным 
другого процесса невозможен, если только не применяется специальный 
интерфейс распределенных вычислений для работы в распределенной 
среде. 
Каждый процесс в целях управления им получает свой специальный 
идентификатор, называемый PID (Process Identifier), и может независи-
мо загружаться и выгружаться операционной системой. Выполняющие-
ся на данном компьютере процессы можно просмотреть, если вызвать 
диспетчер задач (++). 
В каждом процессе содержится первоначальный — главный — поток, 
который начинается от входной точки приложения — функции 
Main()

Поток — это путь исполнения приложения внутри заданного процесса. 
При вызове метода 
Main()
главный поток создается автоматически. 
Процессы, которые имеют только один поток (однопоточные процессы), 
являются безопасными к потокам, т. к. в любой момент доступ к дан-
ным приложениям может получать один и только один поток. Ему не
с кем делиться ни временем, ни данными. Но так бывает не всегда. Су-


328 
Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   197   198   199   200   201   202   203   204   ...   266




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