Font size
WorksheetsТехнологии программирования лекция 5
Total questions: 15
Worksheet time: 15mins
Синхронизациялау үшін бастапқы күйге арнайы орнатылатын оқиға
ManualResetEvent
EventWaitHandle
CountdownEvent
AutoResetEvent
ResetEvent оқиғаларының конструкторы қандай параметрді қабылдайды
ref int location
bool initialState
Thread thread
int locaiotn
Жарыс жағдайы дегеніміз не?
бірнеше процесс (ағын) конкурентті түрде ортақ мәліметтерге сұраныс жасап, олармен амалдар орындап, атқарылу нәтижесі қатынасу реттілігіне тәуелді болатын жағдай
кемінде тағы бір басқа процеспен ортақ қолданылатын мәліметтерге қатынасып, оларды жаңартатын жағдай
екі ағын бір-бірінің белгілі бір әрекеттерін күту жағдайы.
орталық процессордың асыра жүктелуі белсенді ағындар санының процессордың ядролар санынан артық болуын және операциялық жүйенің ағындарды уақыт бойынша бөлшектеуін сипаттайтын жағдай
Interlocked класының әдістері
Select()
Increment()
Compare()
Decrement()
Convert()
CountdownEvent оқиғасында күту санын декременттеу үшін қандай әдіс қолданылады
Check()
Decrement()
Signal()
WaitOne()
Атқарылып жатқан ағын пулдан алынғанын тексеруге болатын қасиет
IsThreadPooled
FromThreadPool
IsPoolThread
IsThreadPoolThread
CountdownEvent оқиғасына күту санын көбейту үшін қолданылады:
IncrementSignal()
AddCount()
Increment()
TryAddCount()
TryIncrement()
ManualResetEvent оқиғасын сигналдық күйден шығару үшін қолданылатын әдіс
Reset()
Set()
Wait()
WaitOne()
Ағындар пулын пайдалануда ескеру қажет
Пулдағы ағындар әрқашан фондық болады
Пулдағы ағындарды бұғаттау өнімділіктің көтерілуіне алып келеді
Пулдағы ағындар саны шектеусіз
Пулдағы ағын атын орнату мүмкін емес
Пулдағы ағындарға басымдылық орнатылмайды
.NET Framework ортасына кірістірілген синхронизация құралдары
Mutex
Run
QueueUserWorkItem
Pulse
Semaphore
CountdownEvent оқиғасын сигналдық күйден шығару үшін қолданылатын әдіс
WaitAll()
SignalAll()
Reset()
Decrement()
Monitor класының әдістері
Signal()
Wait()
SignalAll()
Pulse()
PulseAll()
AutoResetEvent класының конструкторы
new AutoResetEvent(ref int location)
new AutoResetEvent(ref bool initialState)
new AutoResetEvent(bool initialState)
new AutoResetEvent(bool state, string name)
ManualResetEvent оқиғасын қандай әдісі көмегімен ағын оқиға объектісін сигналдық күйге орнатады
(a)
.NET Framework 4.0 нұсқасына дейін пулдаға ағындармен жұмыс үшін қолданылатын әдіс
CallThreadPoolThread()
JobForAThread()
QueueUserWorkltem()
QueueThreadPool()
