НОВОЕ: OS/2 GURU - Вопросы и ответы

12345

Reviews / articles about OS/2

Operating systems:
ArcaOS, eComStation, IBM OS/2 Warp
eComStation myths 

Latest  
 
 

Unsorted

 

 

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./projects/reviews/index.php?id=210
to your language

... ..... .......

....... (..... mutex, .. mutual exclusion - ........ ..........) - ........... ......., ........ . ................ ... ............. ............ ............. ........ .......... ...... .......... ........ ... ...... ..... ........ .. .............. ....... .. ...... ....... ... ..........

........ ........ ....... ..... ....... ........ .. ......... . ....... ......... ............. ....... . ..... ......... ..., ..... ........... . ......... ........ ...... . ... ......, .... ....... ... ........ ...... ........ ... ........ ....... ............. ......... ..... ............ ......... .... ... .......... ........., . ......... ........ ........... ... ...... ...... ........ ........, .... .... . ...... ...... ....... .. ..... . .. ..... ...... . ...... ........ ..... ........... ............. ..... .......... .......... ........... ......., ....... ..... .. ..... .... . .. ...... . ........ . ...... ......., ... ... .......... . ...... ............. ... ............. ..... .... .........

........ ..........

........ ......... ... ............. .......... ........., ... ............. ........ ........... ... ............. ..... .........., ... ...... ..... .......... ....... ...... .. ....... ............ ... .... ..... ...., . .. . ....., ........ ......... .......... ...... ........ ..........:

  1. ..... 1 ....... ........... ....... A.
  2. ..... 2 ....... ........... ....... B.
  3. ..... 1 ....... ....... ........ B.
  4. ..... 2 ....... ....... ........ A.

......... ........ .......... ... ....... ........ ........ ......... ......., ... ... ... .. ............. ..... ............. ....... .............. .......... .......... ........ .......... ........ ......... ........ .......... ........ .......... ........ ......... . ...... . ............ .. . ....., ...... ............, ........ .......... ... ... ....... ...... .. ......... ............, .. .. ........ .. ........ ..... ...... .......

....... ........, ... . OS/2 ........... ............. ........., ........... ........... ............. ........ ..........: ..... ..... ........ ......... ......., ..... ... ........... .... .. ........

........ . ..... Presentation Manager

......... ........ . ..... PM, . ....... ............, .. ........... . .........., ..... ............. ........ ........... ... ..... ........... .... . ... ......, .... .. ... .......... ........... .... ............ ........ ...... .. ..... ..........? ... ..... ....... .......... ........... . .......... ......... ......... ..... ........ . Presentation Manager.

WinPostMsg . WinSendMsg

. ...... . WinPostMsg c........ ........ . ....... ......, ........ ........... ...., .......... ......... ... ....... .......... ..... ....., .......... ......, .......... ........., ............. ........... .........., ..... ......... ......... ..... .......... . ...... ..... .......... .... ..........

..... ...-.. ......... ....... ......... . ....... WinPostMsg .. ............ ........, ............ . ....... WinSendMsg, ..... ........ ......... ........ ......... .......... ....... ..... .... ........ ..... .., ... ..... ........ ...... .. ..... . ...... ......... ... .. ... . .....

. ...... ........ ........., .......... ........... ...... ............... .. ... ..., .... ......... .. ..... .......... ............ ..... ......... ........., ......... ......... ............ ........... ...... . ... .......... ............... ....... ........, ... .... ...., .......... ......... ... ........., ........... .... .. ...... ........... ......, .. ..... .......... ...... ..... ....... ......... ......... ... ..... ..... . ...... .., .... .... ......... . ...... ...... . .... ..... . ....... ...... ..... .......... ....... ......... (.... . .......... ... ......), .......... ..... ..... ....... .. ... ..., .... ... ......... .. ........... . ...... ..... ..... .......... ........ ......... ...........

... .. ..........

.... ........... ......... .......... ....., .. ..... ........, ... WinSendMsg ..... .... ..... ... .., ... ..... .... ........ . OS/2. ........, ... ........ ........ ......... . Presentation Manager . .......... . ....... .......... . ... . ... ........ .............., ..... .. ........ ......., .. ..... ......... . .......... ........ ........... .......... ......:

  1. ..... 1 ....... ........... ....... A.
  2. ..... 2 ....... ....... ........ A.
  3. ..... 1 ....... ........... ........ ......... . ..... 2.

... .. ........ ....... . ..........

............. ....... ....., ... ............ ........ . ..... PM .. ...... ... ..... ..... ........... ....... .. ..., ..... ..... ........ . ............. ........ .. .......... ....... ......., ....... ....... ........ ......... . ...... ....... . .. . ...... ...... ......... ....... .......... ...........

......, ....... ........... . .......... ...... .. ...... .., ... ......... ...... .... ......... ..... .......... . ... ...... ....... ...., ........, .... ........ ........ ............. ....... WinRequestMutexSem.

........ .... ....... .. .... ......... DosRequestMutexSem ........ .., ... ....., ........ . ........ ........ . ....... .... ......., ..... .......... ......... ........., ............ ....... ......... ..... ........, ... ........... . .............. ...... ........., .......... WinSendMsg. ........., .......... WinPostMsg, .. ........ .......... . ....... ......... . ....... ..... ..........

. .... ....... .... ... ..........:

  1. ..... ........, ......... ... ...... ......., ..... .. ........... . ........... .......... .......... ... ......, ... ..... ......... ......... ......., .......... ......... ...... ........., . ..... .... ......... ..... .... ..........
  2. ....... .......... ......... ..... ........ ........... .... .... ... ......... ......... A, ..... ..... . ........ ........, .. ......... B, ........ ........ ........ ....., . ..... ..... .......... ...... A.

... .... .......... .. ........ .......... ............., ..... .......... .. ..........., ....... .... ............. WinRequestMutexSem.

............

.... ............... .......... ... .........., ............... ... ...... . ..... Presentation Manager, .. ... ....... ......... .......... ............ ...... ...... WinRequestMutexSem. .... . ... ......, .... .. ....... ...... ............. DosRequestMutexSem ........ ...... ........... ... ........ ........ ......... ....... ... .......... ............ ..... .. ....... ....... .............. ......... ........, ... ... ... ...... WinRequestMutexSem .. ......, ....... .. ..... ....... ......... ., ............., .. ..... .... ........... ........., ..... WinRequestMutexSem ..... ............. ............ . ..... DosRequestMutexSem.

.......... ........, ... Presentation Manager ..... ............. ....... WinWaitEventSem . WinWaitMuxWaitSem, .......... ......... ....... DosWaitEventSem . DosWaitMuxWaitSem . ........... .... .. .............. .........., ... . WinRequestMutexSem.

Test the program:

How to accelerate read/write to USB flashdisk? FAQ -> Q7

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-. ........

eComStation 2.0 contains fixes for many old problems a) no troubles with 16 driveletters on JFS, b) WPS associations work now, .. + ~ 1000 bugs were fixed. eCS 2.0 what's new

 


 

 

ArcaOS 5.1.1 whatsnew - PNG icons

PNG icons on Desktop

PNG icons on Desktop. (instead of ancient .ico designed in 1994)

We keep the memory about eComStation

OS/2 Guru is the only web-site which talks about the deserts of eComStation (OS/2 Warp was used as base, the development started in 1999.. 2001.. till 2013).

// надо на ENG!!

Warpstock Europe 2025

The conference is planned to the spring of 2025.

video about the city

eCo Software doesn't participate.

 

(C) OS2.GURU 2001 -- 2025