1/57
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Exception
is represented by classes
System
All the exceptions are subclasses in the built-in exception class named Exception, wherein it is a part of namespace ___
ApplicationException
These exceptions are user program-generated.
SystemException
These exceptions are generated by Common Language Runtime (CLR).
System.Exception
This is at the top of the standards’ exceptions hierarchy. The runtime system in C# generates all the exceptions.
System.ArithmeticException
Errors in arithmetic or conversion operation will be thrown in this exception.
System.OverflowException
When an overflow occurs in a checked operation, it will be thrown in ___
System.ArgumentException
Any invalid argument in a method will be thrown in this exception.
System.ArgumentNullException
If there is an unacceptable argument passed to a method, it will be thrown in ___.
System.IndexOutOfRangeException
Throw in this exception when attempting to index an array through an index that is either less than zero or greater than the maximum length of index.
System.OutOfMemoryException
If the available memory becomes too low to accommodate a memory allocation request, it will be thrown in ___
System.StackOverflowException
The exception ___ is called when the execution stack is exhausted by having too many pending method calls.
System.FormatException
This exception checks the format of the string or argument if it is invalid
try
This keyword is used to check for the occurrence of any exceptions enclosed to it.
catch
This keyword catches the exception that is thrown on the occurrence of exception in a try block.
throw
It is used to throw an exception manually
finally
This keyword executes a given statement even if the exception is thrown or not thrown. This block cannot transfer control by using break, continue, return, or goto
new
The __ operator is used to create a new object.
System.Exception
In a customized exception, it requires or inherits those exceptions in ___
Thread
This is an independent execution unit containing a piece of code.
System.Threading
Thread is a class in C#.net that can be found in the ___ namespace
Main Thread
When using the Thread class, the first thread to be performed in a process is known as the
Child Thread
The other threads that are made using the Thread class are known as the __
delegate
When the thread object is created, the ___ will be used to initialize the thread object.
ThreadStart
To define a callback method in the delegate, use ___ to execute the code when the thread started.
ThreadStart delegate
represents a method that runs in the Thread class.
Unstarted State
A new thread begins its life cycle in the
Start State
The thread remains in the Unstarted state until the Thread method __ is called, which places the thread in the Started
Running State
The highest priority Started thread enters the
Stopped State
A Running thread enters the ___ when its job or task is over.
Abort Method
Also, a Running thread can be forced to the Stopped state by calling the __
ThreadAbortException
The Abort method throws a ___ in the thread, normally causing the thread to terminate.
Blocked State
A thread enters the __ when the thread issues an input/output (I/O) request.
WaitSleepJoin State
A Running thread may enter the either when it is asked to sleep for the specified number of milliseconds or when the Monitor method Wait is called.
Pulse Method
moves the next waiting thread back to the Started state.
PulseAll Method
moves all waiting threads back to the Started state.
Join Method
If a thread cannot continue executing unless another thread terminates, it calls the other thread’s ___ to join the two (2) threads
Unstarted
A thread is created within the Common Language Runtime (CLR) but has not started.
Ready
A thread is ready to run and is waiting for the CPU time.
Running
A thread is in running mode after invoking its Start method
WaitSleepJoin
A running thread is suspended temporarily by invoking either the Sleep method or the monitor’s Wait method.
Started
A suspended thread resumes to Started state when the conditions for which is it was suspended are no longer valid.
Blocked
A thread is blocked when it is waiting for a resource or I/O operations.
Stopped
A thread has finished its task.
CurrentThread
It returns the current thread that is running.
IsAlive
It returns a Boolean value indicating the execution status of the recent thread.
IsBackground
It is used to get or set a value that indicates whether the thread is a background thread or not.
Name
It is used to get or set the name of the thread.
Priority
It is used to get or set a value that represents the priority of a thread.
ThreadState
It is used to get the value that contains the states of the recent thread.
public void Abort()
It terminates the thread when calling this method and raises an exception in the thread.
public void Interrupt()
It interrupts the thread that is in the state of WaitSleepJoin.
public void Join()
It is used to stop the calling thread until a thread terminates.
public static void ResetAbort()
It is used to withdraw an abort request for the ongoing thread.
public void Start()
It is used to start a thread.
public static void Sleep()
It is used to pause a thread for the stated number in milliseconds.
Multithreading
a common feature that allows your application to have more than one (1) execution path at the same time.
Round Robin
In multithreading, the CPU is assigned to each thread for a time slice before moving on to the next thread. In other words, the CPU serves each thread or a given time interval in a __