|
|
|
AD: Upgrade ArcaOS to NeoWPS level
- Install original PNG icons drawed by designer, specialized at OS/2 adornation.
- Install eSchemes 2019 to change colors and buttons on desktop.
|
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:
|
WarpOverlay! - video-overlay for video adapters, which were manufactured before 2006
|
Kommentare: .......  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-. ........ |
Kommentiere diesen Artikel.
|
The development of software for eComStation is profitable: a) system API is effective and considered. b) The market is not so infinite as Windows. All eCS users know about your product. c) Every developer is influencing on the OS significantly. |
|
|
 |
IBM OS/2 Warp
|