Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  
[graphic]
[merged small][merged small][merged small][graphic][merged small]
[graphic]
[graphic]
[graphic]
[graphic]

FIG. 5A
4?3 403
I
CREATE SYNC OBJECT‘ CREATE SYNC OBJECT
CODE BEFORE CALL CODE T0 CREA TE/
" CREATE SyNC QBJECT DESTROY SYNC OBJECT
CREATE SYNC 457

. OBJECT, CODE AFTER CALL

F IG. 5B

1lI91BcI 'S'[1

s00z ‘6I 1111‘

VI J0 I7 1991IS

Ia vs9‘0z6‘9 sn

FIRST THREAD
_ /501

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

(DETERMINE THAT A RESOURCE CAN HAVE MULTIPLE UNSYCHRONIZED ACCESSES I /503 RECEIVE A REQUEST FROM A FIRST THREAD TO ACCESS THE RESOURCE *6 SECOND I /505 THREAD 507 SUSPEND THE FIRST THREAD \ RECEIVE A REQUEST FROM A . . SECOND THREAD T0 ACCESS THE RESOURCE 509\ l / 51 1 - _ AWAKEN THE FIRST THREAD LOG FOR A USER THAT UNSYNCHRONIZEDACCESSES I TO THE RESOURCE WERE 513 I PERFORMED \

[graphic]
[graphic][graphic]
[graphic]

1 /515 ACCESS THE RESOURCE ACCESS THE RESOURCE

Y

FIG. 6

[subsumed][graphic][graphic][merged small][merged small][merged small][graphic][merged small][graphic][merged small][graphic][merged small][graphic][merged small]

613 /1315 NO @ j SET THREAD ID TO NULL I YES

FIG. 7A

r
E

[graphic]
[graphic]
[graphic]

I /623

I CHECK SHARED FLAG I
625 _ /629
N0 SET SHARED FLAG
TO TRUE

YES I I /631

INITIALIZE svuc OBJECT SET

TO SYNC OBJECTS HELD BY

THE THREAD

FIG. 7B

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[merged small][graphic][graphic][graphic][merged small][merged small][merged small][merged small][graphic][merged small][merged small][graphic][graphic][merged small][graphic][graphic][merged small][merged small][merged small][graphic][merged small]
« ZurückWeiter »