НОВОЕ: 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:

[You can promote your application here, contacts]

Commenti:

.......
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 - DOS works again

DOS virtual machine works again (it was working on Core 2 Duo, and didn't for i5). Install ArcaOS in UEFI mode to use DOS VM.

Russian OS/2

eCo Software is making russian eComStation since 2001, all versions of ArcaOS since 2017.

// надо на ENG!!
Blonde Guy

Reformat Утилита для форматирования USB флешек, USB винчестеров (для совместимости с OS/2)

Warpstock Europe 2016

Interview with Dmitry Kuminov

video

 

(C) OS2.GURU 2001 -- 2025