− .
Boss Parent, Child. , 4- Parent Child
Boss:
− Parent Child, ;
− - , Parent Child
− Parent, Child;
− Parent, Child Child Parent, ;
− .
Parent:
− , Boss ;
− .
Child:
− , Boss ; .
4. Boss () Scout ().
, 4- .
Boss:
− Scout, ;
− (3 );
− Scout;
− Scout . , ;
− , , "";
− .
Scout:
− , , ( ) Boss;
− .
5. Boss Parent, Child. , , » Parent Child.
Boss:
− Parent Child, ;
− Parent, Child;
− - , Parent Child
− Parent, Child . Child Parent, ;
− .
Parent:
− , ( ) Boss;
− .
Child:
− , » ( ) Boss;
|
|
− .
6. Administrator Reader Writer.
, A, , Reader Writer.
Writer Reader, ;
Administrator:
− Writer(Reader);
− () Writer (Reader);
− Reader Writer;
− Writer , Reader;
− Reader Writer ;
− .
Writer:
− , A", ", ( ) Administrator;
− Administrator;
− .
Reader:
− Administrator;
− ;
− Administrator;
− .
7. Boss Parent, Child. , , », ѻ, D Parent Child.
Boss:
− Parent Child, ;
− Parent, Child;
− , Parent Child
− Parent, Child . Child Parent, ;
− .
Parent:
− , , » ( ) Boss;
− .
Child:
− , ѻ, D ( ) Boss;
− .
8. Administrator Reader Writer.
, A", ", Reader Writer.
Writer Reader, .
Administrator:
− Reader Writer, ;
− Writer Reader( );
|
|
− Reader Writer;
− Reader Writer .
− .
Writer:
− , ( ) Reader;
− Administrator;
− .
Reader:
− Writer;
− ;
− Administrator;
− .
9. Boss Employee. , 0, 1, 2, 3 Employee.
Boss:
− Employee, ;
− Employee;
− Employee . , ;
− .
Employee:
− , 0, 1, 2, 3, ( ) Boss;
− .
10. Administrator Reader Writer.
, ˔, , Reader Writer.
Writer Reader, ;
Administrator:
− Reader Writer, ;
− - Writer. - Reader . ( );
− Reader Writer;
− Reader Writer .
− .
Writer:
− , ( ) Reader;
− Administrator;
− .
Reader:
− Writer;
− ;
− Administrator;
− .
11. Administrator Reader Writer.
, ˔, , Reader Writer.
Writer Reader, ;
Administrator:
− Reader Writer, ;
− - Writer. - Reader . ( );
− Reader Writer;
− Reader Writer .
|
|
− .
Writer:
− , ( ) Reader;
− Administrator;
− .
Reader:
− Writer;
− ;
− Administrator;
− .
1. .
2. (mutex) ?
3. Windows API , ?
4. (event) Windows API ?
5. ?
6. Windows API ?
7. , , - ?
8. .
6
:
:
1. Windows.
2. .
3. , .