Which one you will use to implement critical section?
Answer Posted / svinto
Now sure what is asked but anyway:
1. If the question is how would you implement critical
section mechanism then the answer is to use a mutex.
2. If the question is to show how to use the critical
section then the following code fragment adresses that:
//
// Global variable or a member of some
// dynamically allocated structure, usualy within
// the data access to which it is protecting.
//
CRITICAL_SECTION cs;
VOID Init(VOID) {
InitializeCriticalSection( &cs );
}
VOID SomeCall(VOID) {
EnterCriticalSection( &cs );
//
// Thread-safe block of code protected by critical
section.
//
LeaveCriticalSection( &cs );
}
VOID
UnInit(VOID) {
DeleteCriticalSection( &cs );
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
explain readers-writers problem?
What are multithreading models?
What is thread safety and synchronization?
In window xp which are the threads. Actually I wanna know if ms word is a process which are the threads? Is spell check is a thread?
What's difference between thread and process?
Explain which one you will use to implement critical section?
How do you taskkill a program?
How do I kill a process?
who among the following is responsible for establishing IS Audit function in the organisation?
What are the different identifier states of a thread?
Tell me how to share printer through ftp(fire transfer protocol)?
What are the differences between ntfs4 and ntfs5?
Explain difference between ntfs4 and ntfs5?
Explain cannot copy (file name)- access is denied?
if a min thread has finished execution what happens ? a) it exits b) it wait for other threads c) becomes inactive ... etc etc