Micro Systèmes n°103 décembre 1989
Micro Systèmes n°103 décembre 1989
  • Prix facial : 30 F

  • Parution : n°103 de décembre 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 222

  • Taille du fichier PDF : 182 Mo

  • Dans ce numéro : la recherche française en informatique.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 206 - 207  |  Aller à la page   OK
Pages suivantes >
206 207
TECHNIQUE IRESULT EXPENTRY fnwpClient ! HOD hwnd, USHORT esg, MPARAMmpl, MPARAMrp2 USHCRT Coemand ; switchimsg ; case WM_COMMAMD : Command = SHORT1FROMMP (cpi) ; nouant (hwnd, Command 1 ; break ; /* Process the cceoand fi'eERASEBACKSROUMD : (IRESULT EXPENTRY) TRUE ; case WM_CLOSE : WinPostMsgi hsnd, WM_OUIT, OL, 01. I ; le Cause terminatirr break ; case THREAD_IS_STARTED : break ; default : le Pass ail other messages to the default sindow procedure e ! return WinDefliindowProc (hwnd, esg, api, ep2 I ; ) //switch return FALSE ; return 0 ; esg, cpi,mp2) ; vise return -1nt CreateThread)HWND lindCreator) usage des'Threads'avec l'IBM OS/2 16 if (ThreadOK=01 fe allocation de menue pour la pile du threadei DosAllocSeg (STACKSIZE, (PSEL)&selStack, 1 I ; pestack=lchar far e) ((longIselStack « 16) ; le lancement du thread e/beginthreae(void far eIPMThread,(void far elpistack,STACKSIZE,OL) ; iiindParent=liwndCreater ; //connect with the hwnd creator//to rend a message when the thread is ready return. TRUE ; return FALSE ; ie Procédure D1gBox 1.6_BUSY : blocage utilisateur pendant accès el//le LILLTHREAD : I* Close doan the secondary print thread. Wait on the secaphore to indicate that the prirt thread has ended, before freeing its stack. L'usage des'Threads'avec l'IBM 05/2 15 if Base de Données el il MRESULT EXPENTRY fnwpDPIftusy (HWND hwndDlg, USHORT esg, MPARAMmpl, MPARAM eo2 switch (msgl case WM_INITDLS : if (PMPostIhreadi CONNECT, hwnd0lg, NULL 11=01 WixPostMsewndllIg, NOTPROCESSED,MPFROMLONG(NULLI, MPFROMLONG(NULL)) ; if IPMPostThreadl usTrnCode, apirnl,mpIrn2 1)=0) WinPosthsewndDlg, NOT_PROCESSED,MPFROMLONG(NULLI, MPFROMLON6(NULL)1 ; break ; case NOT_PROCESSED : WinhessageBottIGIND_DESKTOP, WinQueryActivellindow(HWND_DESKTOP, FALSE (PSZ)'Impossible de Lancer cette Transaction', (PS7)*Thread Server Error', ID M56, MB NTER) ; PMPostThreadf DISCONNECT, NULL, NULL I ; WinDismiselg (hwndDlg,FALSE I ; break ase PROCESSED : PMPostThread (DISCONNECT, NULL, NULL 1 ; WinDiseissOlgt hwndDlg,TRUE 1 ; break ; default : Je Pass ail other messages to the default dialoç dru return WinDefDlgProc (hwndDlg, asg, mu !, me I : 1//switch return FALSE ; int PMPostThread) USHORT csg, MPARAMmpl, MPARAM me)'rf(ThreadOK) WinPostQueueMsemehreadi hilThreadlvoid) l'sSenSet (hsesKillThread I ; If(WinPostQueueMsgt hmehread, KILLTHREAD, MPFROMLONG(NULL), MPFROMLOWNULL))1 DosSemliait (hseeKillThread, IULON51-1)1 ; CosFreeSegi selStack I ; ThreadOK=0 ; hodParent=NULL ; LECTURE MESSAGE fi int PlIreadkbeHAB habThread, PQMSG pqmsgThread) : f(ThreadOK)/* le thread secondaire est actif et WinGetfsg (habThread, eQMSOI pqmsgThread, (HWNDINULL, 0, 0 1 ; le attente esg fl return, pqmsgThread-)msg ; /i) resultat t/aise/e le thread secondaire est inactif */return 0 ; le THREAD SECONDAIRE */yold PhThread(voie QMSG qmsgThread ;'usage des'Threads".avec l'IBM OS/2 17 habThread = WinInitialize ((USHORTINULL I ; heiehread = WinCreateMsggiteue (habThread, (SHORT)NULL I ; e Set thread execution priority Ipmer.than that of the main thread. */l ! DosSetPrty (PRTYSTHREAD, PRTYC_NOCHANGE, 0, (TIDINULL I ; if ; heehread !. (HMO)NULL I 206 — MICRO-SYSTEMES Décembre 1989
ATSTEMES A Say I as 04{ to Run +1 ThreadOK.1 ; {osSenSeti hsetKIIIThread 1 ; A'Main message processing loop. Terninates on receipt of a KILL_THREAD message from the mais 4rnad. ai If thividParent : DosSenClear : hseRKIIIThread) ; Thread0K=0 ; hwndParent.NULL ; L'usage des *ThreadsT avec l'18M OS/2 _endthreadll ; break ; 18 NinPostMsewntearent, THREAD_1S_STARTED, MPFROMLONSINULL), MPFROMLOMEINULL)) ; white : FOREVER ; switch (PDreadkbehabThread,tgesgThread) case CORRECT : if lhwndUser..NULL : hwndUser.qmsgThread.mpl ; break ; case DISCDNNECT : hwnclUser.NULL ; break ; case WMUSERBEEP : DosDeep(500,5001 ; Dos8eep(1000,500) ; Dodeep11200,5001 ; DosDeep1500,5001 ; if (hundUser) ilinPostilsgUiwndUser, PRDCESSED, MPFROMLONGINULL), MPFROMLON6INULL)) ; break ; case KILLTHREAD WinDestroyMsgOueuel hoehread 1 ; WinTertinate habThread 1 ; default : if OwndUserl DinPostMsglhwndUser, NOT_PROCESSED, MPFROMLONG(NULL), MPFROMLONEINULLII ; 1 DosBeep(500,500) ; DosSleep(500L) ; Dodeep1500,5001 ; /1 switch//ehile//if//if WinDestroyMsgDueue (hoehread 1 ; WinTerminatel hablhread) ; DosSemClear : hsemKillThread) ; Thread01{.0 ; _endthreadll ; void Call_Reguest:voie 1 usTrnCode. 11MUSERBEEP epTrn1.0L ; opTre.OL ; NinDIghtl HNND_DESKTOP, hmnd, (PFNIFIfnwpDlglusy, NULL, D1.6 DUSY, NUL 1 ; E Pour exploiter au mieux les articles techniques de Micro-Systèmes. El Pour disposer des sources complets de véritables logiciels d'application. E Pour réutiliser des routines dans vos propres programmes. I COMMANDEZ LES DISQUETTES AB-SYSTEMES EN RETOURNANT CETTE CARTE A : AB-CLUB, 13, RUE LACORDAIRE, 75015 PARIS DISQUETTE N°1 MS-Bench (le logiciel de test de performances des compatibles, par Frédéric Milliot), UTIL-EGA (ensemble de programmes d'exploitation du graphisme EGA, par Dominique Chabaud), coprogrammes et moniteur multitâche (la technique des applications multitâches en Turbo Pascal, par Michel Rambouillet). DISQUETTE N°2 MS-TRANS (un véritable logiciel de transfert de fichiers, par John Baker, notre spécialiste des télécommunications, correspondant aux articles parus dans M.S. n°102 et suivants). DISQUETTE N°3 OS-QL (l'illustration de la programmation sous OS/2 Presentation Manager par le développement d'un serveur SQL, correspondant aux articles parus dans M.S. n°102 et suivants).



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 103 décembre 1989 Page 1Micro Systèmes numéro 103 décembre 1989 Page 2-3Micro Systèmes numéro 103 décembre 1989 Page 4-5Micro Systèmes numéro 103 décembre 1989 Page 6-7Micro Systèmes numéro 103 décembre 1989 Page 8-9Micro Systèmes numéro 103 décembre 1989 Page 10-11Micro Systèmes numéro 103 décembre 1989 Page 12-13Micro Systèmes numéro 103 décembre 1989 Page 14-15Micro Systèmes numéro 103 décembre 1989 Page 16-17Micro Systèmes numéro 103 décembre 1989 Page 18-19Micro Systèmes numéro 103 décembre 1989 Page 20-21Micro Systèmes numéro 103 décembre 1989 Page 22-23Micro Systèmes numéro 103 décembre 1989 Page 24-25Micro Systèmes numéro 103 décembre 1989 Page 26-27Micro Systèmes numéro 103 décembre 1989 Page 28-29Micro Systèmes numéro 103 décembre 1989 Page 30-31Micro Systèmes numéro 103 décembre 1989 Page 32-33Micro Systèmes numéro 103 décembre 1989 Page 34-35Micro Systèmes numéro 103 décembre 1989 Page 36-37Micro Systèmes numéro 103 décembre 1989 Page 38-39Micro Systèmes numéro 103 décembre 1989 Page 40-41Micro Systèmes numéro 103 décembre 1989 Page 42-43Micro Systèmes numéro 103 décembre 1989 Page 44-45Micro Systèmes numéro 103 décembre 1989 Page 46-47Micro Systèmes numéro 103 décembre 1989 Page 48-49Micro Systèmes numéro 103 décembre 1989 Page 50-51Micro Systèmes numéro 103 décembre 1989 Page 52-53Micro Systèmes numéro 103 décembre 1989 Page 54-55Micro Systèmes numéro 103 décembre 1989 Page 56-57Micro Systèmes numéro 103 décembre 1989 Page 58-59Micro Systèmes numéro 103 décembre 1989 Page 60-61Micro Systèmes numéro 103 décembre 1989 Page 62-63Micro Systèmes numéro 103 décembre 1989 Page 64-65Micro Systèmes numéro 103 décembre 1989 Page 66-67Micro Systèmes numéro 103 décembre 1989 Page 68-69Micro Systèmes numéro 103 décembre 1989 Page 70-71Micro Systèmes numéro 103 décembre 1989 Page 72-73Micro Systèmes numéro 103 décembre 1989 Page 74-75Micro Systèmes numéro 103 décembre 1989 Page 76-77Micro Systèmes numéro 103 décembre 1989 Page 78-79Micro Systèmes numéro 103 décembre 1989 Page 80-81Micro Systèmes numéro 103 décembre 1989 Page 82-83Micro Systèmes numéro 103 décembre 1989 Page 84-85Micro Systèmes numéro 103 décembre 1989 Page 86-87Micro Systèmes numéro 103 décembre 1989 Page 88-89Micro Systèmes numéro 103 décembre 1989 Page 90-91Micro Systèmes numéro 103 décembre 1989 Page 92-93Micro Systèmes numéro 103 décembre 1989 Page 94-95Micro Systèmes numéro 103 décembre 1989 Page 96-97Micro Systèmes numéro 103 décembre 1989 Page 98-99Micro Systèmes numéro 103 décembre 1989 Page 100-101Micro Systèmes numéro 103 décembre 1989 Page 102-103Micro Systèmes numéro 103 décembre 1989 Page 104-105Micro Systèmes numéro 103 décembre 1989 Page 106-107Micro Systèmes numéro 103 décembre 1989 Page 108-109Micro Systèmes numéro 103 décembre 1989 Page 110-111Micro Systèmes numéro 103 décembre 1989 Page 112-113Micro Systèmes numéro 103 décembre 1989 Page 114-115Micro Systèmes numéro 103 décembre 1989 Page 116-117Micro Systèmes numéro 103 décembre 1989 Page 118-119Micro Systèmes numéro 103 décembre 1989 Page 120-121Micro Systèmes numéro 103 décembre 1989 Page 122-123Micro Systèmes numéro 103 décembre 1989 Page 124-125Micro Systèmes numéro 103 décembre 1989 Page 126-127Micro Systèmes numéro 103 décembre 1989 Page 128-129Micro Systèmes numéro 103 décembre 1989 Page 130-131Micro Systèmes numéro 103 décembre 1989 Page 132-133Micro Systèmes numéro 103 décembre 1989 Page 134-135Micro Systèmes numéro 103 décembre 1989 Page 136-137Micro Systèmes numéro 103 décembre 1989 Page 138-139Micro Systèmes numéro 103 décembre 1989 Page 140-141Micro Systèmes numéro 103 décembre 1989 Page 142-143Micro Systèmes numéro 103 décembre 1989 Page 144-145Micro Systèmes numéro 103 décembre 1989 Page 146-147Micro Systèmes numéro 103 décembre 1989 Page 148-149Micro Systèmes numéro 103 décembre 1989 Page 150-151Micro Systèmes numéro 103 décembre 1989 Page 152-153Micro Systèmes numéro 103 décembre 1989 Page 154-155Micro Systèmes numéro 103 décembre 1989 Page 156-157Micro Systèmes numéro 103 décembre 1989 Page 158-159Micro Systèmes numéro 103 décembre 1989 Page 160-161Micro Systèmes numéro 103 décembre 1989 Page 162-163Micro Systèmes numéro 103 décembre 1989 Page 164-165Micro Systèmes numéro 103 décembre 1989 Page 166-167Micro Systèmes numéro 103 décembre 1989 Page 168-169Micro Systèmes numéro 103 décembre 1989 Page 170-171Micro Systèmes numéro 103 décembre 1989 Page 172-173Micro Systèmes numéro 103 décembre 1989 Page 174-175Micro Systèmes numéro 103 décembre 1989 Page 176-177Micro Systèmes numéro 103 décembre 1989 Page 178-179Micro Systèmes numéro 103 décembre 1989 Page 180-181Micro Systèmes numéro 103 décembre 1989 Page 182-183Micro Systèmes numéro 103 décembre 1989 Page 184-185Micro Systèmes numéro 103 décembre 1989 Page 186-187Micro Systèmes numéro 103 décembre 1989 Page 188-189Micro Systèmes numéro 103 décembre 1989 Page 190-191Micro Systèmes numéro 103 décembre 1989 Page 192-193Micro Systèmes numéro 103 décembre 1989 Page 194-195Micro Systèmes numéro 103 décembre 1989 Page 196-197Micro Systèmes numéro 103 décembre 1989 Page 198-199Micro Systèmes numéro 103 décembre 1989 Page 200-201Micro Systèmes numéro 103 décembre 1989 Page 202-203Micro Systèmes numéro 103 décembre 1989 Page 204-205Micro Systèmes numéro 103 décembre 1989 Page 206-207Micro Systèmes numéro 103 décembre 1989 Page 208-209Micro Systèmes numéro 103 décembre 1989 Page 210-211Micro Systèmes numéro 103 décembre 1989 Page 212-213Micro Systèmes numéro 103 décembre 1989 Page 214-215Micro Systèmes numéro 103 décembre 1989 Page 216-217Micro Systèmes numéro 103 décembre 1989 Page 218-219Micro Systèmes numéro 103 décembre 1989 Page 220-221Micro Systèmes numéro 103 décembre 1989 Page 222