|
|
|
AD: ArcaOS 5.1 Russian LIP
Russian ARCAOS exists and it's available since the middle of 2017.
All versions are supported: 5.1, 5.1.1.
eCo Software is able to maintain OS/2 LIP packages for any other language
(German, Dutch, Brazilian Portuguese, Spanish, Sweden, etc)
|
Usage of semaphores in Presentation Manager environment |
TITLE: Usage of semaphores in Presentation Manager environment
DATE: 2010-05-23 21:10:45
AUTHOR: Dmitry A. Steklenev
Please use online translator go to http://translate.google.com and request the translation of http://ru.ecomstation./showarticle.php?id=210 to your language |
... ..... .......
....... (..... mutex, .. mutual exclusion - ........ ..........) - ...........
......., ........ . ................ ... ............. ............
............. ........ .......... ...... .......... ........ ... ...... .....
........ .. .............. ....... .. ...... ....... ... ..........
........ ........ ....... ..... ....... ........ .. ......... . .......
......... ............. ....... . ..... ......... ..., ..... ........... .
......... ........ ...... . ... ......, .... ....... ... ........ ......
........ ... ........ ....... ............. ......... ..... ............
......... .... ... .......... ........., . ......... ........ ...........
... ...... ...... ........ ........, .... .... . ...... ...... ....... ..
..... . .. ..... ...... . ...... ........ ..... ........... ............. .....
.......... .......... ........... ......., ....... ..... .. ..... .... . ..
...... . ........ . ...... ......., ... ... .......... . ...... .............
... ............. ..... .... .........
........ ..........
........ ......... ... ............. .......... ........., ... .............
........ ........... ... ............. ..... .........., ... ...... .....
.......... ....... ...... .. ....... ............ ... .... ..... ...., . .. .
....., ........ ......... .......... ...... ........ ..........:
- ..... 1 ....... ........... ....... A.
- ..... 2 ....... ........... ....... B.
- ..... 1 ....... ....... ........ B.
- ..... 2 ....... ....... ........ A.
......... ........ .......... ... ....... ........ ........ ......... .......,
... ... ... .. ............. ..... ............. ....... ..............
.......... .......... ........ .......... ........ ......... ........
.......... ........ .......... ........ ......... . ...... . ............ ..
. ....., ...... ............, ........ .......... ... ... ....... ...... ..
......... ............, .. .. ........ .. ........ ..... ...... .......
....... ........, ... . OS/2 ........... ............. ........., ...........
........... ............. ........ ..........: ..... ..... ........ .........
......., ..... ... ........... .... .. ........
........ . ..... Presentation Manager
......... ........ . ..... PM, . ....... ............, .. ........... .
.........., ..... ............. ........ ........... ... ..... ........... ....
. ... ......, .... .. ... .......... ........... .... ............ ........
...... .. ..... ..........? ... ..... ....... .......... ........... .
.......... ......... ......... ..... ........ . Presentation Manager.
WinPostMsg . WinSendMsg
. ...... . WinPostMsg c........ ........ . ....... ......, ........ ...........
...., .......... ......... ... ....... .......... ..... ....., ..........
......, .......... ........., ............. ........... .........., .....
......... ......... ..... .......... . ...... ..... .......... .... ..........
..... ...-.. ......... ....... ......... . ....... WinPostMsg .. ............
........, ............ . ....... WinSendMsg, ..... ........ ......... ........
......... .......... ....... ..... .... ........ ..... .., ... .....
........ ...... .. ..... . ...... ......... ... .. ... . .....
. ...... ........ ........., .......... ........... ...... ............... ..
... ..., .... ......... .. ..... .......... ............ ..... .........
........., ......... ......... ............ ........... ...... . ... ..........
............... ....... ........, ... .... ...., .......... ......... ...
........., ........... .... .. ...... ........... ......, .. ..... ..........
...... ..... ....... ......... ......... ... ..... ..... . ...... .., .... ....
......... . ...... ...... . .... ..... . ....... ...... ..... ..........
....... ......... (.... . .......... ... ......), .......... ..... .....
....... .. ... ..., .... ... ......... .. ........... . ...... ..... .....
.......... ........ ......... ...........
... .. ..........
.... ........... ......... .......... ....., .. ..... ........, ... WinSendMsg
..... .... ..... ... .., ... ..... .... ........ . OS/2. ........, ...
........ ........ ......... . Presentation Manager . .......... . .......
.......... . ... . ... ........ .............., ..... .. ........ ......., ..
..... ......... . .......... ........ ........... .......... ......:
- ..... 1 ....... ........... ....... A.
- ..... 2 ....... ....... ........ A.
- ..... 1 ....... ........... ........ ......... . ..... 2.
... .. ........ ....... . ..........
............. ....... ....., ... ............ ........ . ..... PM .. ...... ...
..... ..... ........... ....... .. ..., ..... ..... ........ . .............
........ .. .......... ....... ......., ....... ....... ........ ......... .
...... ....... . .. . ...... ...... ......... ....... .......... ...........
......, ....... ........... . .......... ...... .. ...... .., ... .........
...... .... ......... ..... .......... . ... ...... ....... ...., ........,
.... ........ ........ ............. ....... WinRequestMutexSem.
........ .... ....... .. .... ......... DosRequestMutexSem ........ .., ...
....., ........ . ........ ........ . ....... .... ......., ..... ..........
......... ........., ............ ....... ......... ..... ........, ...
........... . .............. ...... ........., .......... WinSendMsg.
........., .......... WinPostMsg, .. ........ .......... . ....... ......... .
....... ..... ..........
. .... ....... .... ... ..........:
- ..... ........, ......... ... ...... ......., ..... .. ........... .
........... .......... .......... ... ......, ... ..... ......... .........
......., .......... ......... ...... ........., . ..... .... .........
..... .... ..........
- ....... .......... ......... ..... ........ ........... .... .... ...
......... ......... A, ..... ..... . ........ ........, .. ......... B,
........ ........ ........ ....., . ..... ..... .......... ...... A.
... .... .......... .. ........ .......... ............., ..... .......... ..
..........., ....... .... ............. WinRequestMutexSem.
............
.... ............... .......... ... .........., ............... ... ...... .
..... Presentation Manager,
.. ... ....... ......... .......... ............ ......
...... WinRequestMutexSem. .... . ... ......, .... .. ....... ......
............. DosRequestMutexSem ........ ...... ........... ... ........
........ ......... ....... ... .......... ............ ..... .. ....... .......
.............. ......... ........, ... ... ... ...... WinRequestMutexSem ..
......, ....... .. ..... ....... ......... ., ............., .. ..... ....
........... ........., ..... WinRequestMutexSem ..... .............
............ . ..... DosRequestMutexSem.
.......... ........, ... Presentation Manager ..... ............. .......
WinWaitEventSem . WinWaitMuxWaitSem, .......... ......... .......
DosWaitEventSem . DosWaitMuxWaitSem . ........... .... .. ..............
.........., ... . WinRequestMutexSem.
|
Test the program:
|
Panorama VESA - fast video driver for multi core computers
|
Comments: .......  2010-05-25 13:44:05 | ... ... ........., .. ..... ... .... ...... .......... ... ... . .. ..... . .... .. ........ ........ .. ..... ...... ..........: ... .... ..... ......, ... ........... (..... . .........), . ..... ......, ... ........ ....... . ....... .. ........ ... ..... ... ....... .......... .. ..... . ... . ... ......... ....... ....., ... ... .....? . .... .., .. ... ........ . ..... ....... | dixie  2010-05-25 15:15:23 | .., .. ........ ...... WinRequestMutexSem ... .. ..... ;) ... .., .... ...... .....-.. ........., ...... .. .. ... ..... . SendMsg ...... ..... ....... ....... | GlassMan  2010-05-26 17:23:55 | .. .. ..... ........ . ..., ... ....... .. ... ... ...... ...... ..... .. ... ...., ..... ............. ....... .......... . .......... ........ ....... | Sergey Posokhov  2010-06-07 20:41:16 | "....... ........... . .......... ......" - . .......... ... "DosCallNPipe()" :)
. ....... . ....... "WinRequestMutexSem()" - .. ......., . ".......". ... ..... post-......... .. ...... .. .......... | Eugene Gorbunoff  2010-06-12 12:59:41 | From: Lars Erdmann
It would be helpful to have this article available in english :-)
source: [url] | ElectroDog  2010-10-19 13:25:00 | ...... ........ OS/2 ........... ...... .... ..... ........ .. .. . ........ ............ ... .. ............, ...... .......... .... ".........." ........ ........... .. ..... .......... ...... ............ "PM .........." .. 15-. ........ |
Comment this article.
|
eComStation it's a reactive system, comfortable to use. 'Pre-emptive' multitasking + support of multi-processor/multi-core computers since 1994 + major part of programs are using Multi-threading. |
|
|
 |
IBM OS/2 Warp
|