A comparison of concurrent programming and cooperative multithreading

This paper presents a comparison of the cooperative multithreading model with the general concurrent programming model. It focuses on the execution time performance of a range of standard concurrent programming applications. The overall results are mixed. In some cases, programs written in the coope...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Concurrency and computation Ročník 15; číslo 1; s. 27 - 53
Hlavní autoři: Keen, Aaron W., Ishihara, Takashi, Maris, Justin T., Li, Tiejun, Fodor, Eugene F., Olsson, Ronald A.
Médium: Journal Article
Jazyk:angličtina
Vydáno: Chichester, UK John Wiley & Sons, Ltd 01.01.2003
Témata:
ISSN:1532-0626, 1532-0634
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract This paper presents a comparison of the cooperative multithreading model with the general concurrent programming model. It focuses on the execution time performance of a range of standard concurrent programming applications. The overall results are mixed. In some cases, programs written in the cooperative multithreading model outperform those written in the general concurrent programming model. The contributions of this paper are twofold. First, it presents a thorough analysis of the performances of applications in the different models, i.e. to explain the criteria that determine when a program in one model will outperform an equivalent program in the other. Second, it examines the tradeoffs in writing programs in the different programming styles. In some cases, better performance comes at the cost of more complicated code. Copyright © 2003 John Wiley & Sons, Ltd.
AbstractList This paper presents a comparison of the cooperative multithreading model with the general concurrent programming model. It focuses on the execution time performance of a range of standard concurrent programming applications. The overall results are mixed. In some cases, programs written in the cooperative multithreading model outperform those written in the general concurrent programming model. The contributions of this paper are twofold. First, it presents a thorough analysis of the performances of applications in the different models, i.e. to explain the criteria that determine when a program in one model will outperform an equivalent program in the other. Second, it examines the tradeoffs in writing programs in the different programming styles. In some cases, better performance comes at the cost of more complicated code. Copyright © 2003 John Wiley & Sons, Ltd.
This paper presents a comparison of the cooperative multithreading model with the general concurrent programming model. It focuses on the execution time performance of a range of standard concurrent programming applications. The overall results are mixed. In some cases, programs written in the cooperative multithreading model outperform those written in the general concurrent programming model. The contributions of this paper are twofold. First, it presents a thorough analysis of the performances of applications in the different models, i.e. to explain the criteria that determine when a program in one model will outperform an equivalent program in the other. Second, it examines the tradeoffs in writing programs in the different programming styles. In some cases, better performance comes at the cost of more complicated code.
Author Keen, Aaron W.
Ishihara, Takashi
Maris, Justin T.
Li, Tiejun
Fodor, Eugene F.
Olsson, Ronald A.
Author_xml – sequence: 1
  givenname: Aaron W.
  surname: Keen
  fullname: Keen, Aaron W.
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 2
  givenname: Takashi
  surname: Ishihara
  fullname: Ishihara, Takashi
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 3
  givenname: Justin T.
  surname: Maris
  fullname: Maris, Justin T.
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 4
  givenname: Tiejun
  surname: Li
  fullname: Li, Tiejun
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 5
  givenname: Eugene F.
  surname: Fodor
  fullname: Fodor, Eugene F.
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
– sequence: 6
  givenname: Ronald A.
  surname: Olsson
  fullname: Olsson, Ronald A.
  email: olsson@cs.ucdavis.edu
  organization: Department of Computer Science, University of California, Davis, CA 95616, U.S.A
BookMark eNp10FtLwzAYBuAgE5xT_Au90gvpzKFNu8s55hTmCSZehixNZrRNapKq-_dGJgNFr5LwPbzke_dBz1gjAThCcIggxGeilcMC0h3QRznBKaQk623vmO6Bfe-fIUQIEtQH03EibNNyp701iVXxZUTnnDQhaZ1dOd402qwSbqo4sq10POg3mTRdHXR4cpJXcXwAdhWvvTz8Pgfg4WK6mFym89vZ1WQ8TwWhiKaUw5HK8lxhImgFCaW8UmoEl1RgykkpUVEpgSpBFBbLqoh0VNBiCdEoL8syIwNwvMmNX3vtpA-s0V7IuuZG2s4zXJQIZzCP8GQDhbPeO6lY63TD3ZohyL5qYrEmFmuKMv0lhQ5xR2uC47r-w59u_Luu5fq_WDa5m_5I1z7Ij63m7oXRghQ5e7yZscU5LdH9NWU5-QR8fIkO
CitedBy_id crossref_primary_10_1002_cpe_751
crossref_primary_10_1016_j_jisa_2016_05_009
crossref_primary_10_1016_j_cl_2003_10_001
crossref_primary_10_1016_S1477_8424_03_00002_2
Cites_doi 10.1145/359576.359585
10.1016/0096-0551(91)90008-W
10.1007/3-540-49530-4_10
10.1023/A:1018724631720
10.1007/3-540-44520-X_100
10.1145/42192.42324
10.1007/BF01407906
10.1109/ICDSC.2001.918988
10.1145/312203.312210
10.1109/32.126768
10.1109/TSE.1987.232838
ContentType Journal Article
Copyright Copyright © 2003 John Wiley & Sons, Ltd.
Copyright_xml – notice: Copyright © 2003 John Wiley & Sons, Ltd.
DBID BSCLL
AAYXX
CITATION
7SC
8FD
H8D
JQ2
L7M
L~C
L~D
DOI 10.1002/cpe.706
DatabaseName Istex
CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Aerospace Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Aerospace Database
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Aerospace Database
CrossRef
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1532-0634
EndPage 53
ExternalDocumentID 10_1002_cpe_706
CPE706
ark_67375_WNG_TB681QM6_5
Genre article
GrantInformation_xml – fundername: Z‐World, Inc. and the University of California under the MICRO program
GroupedDBID .3N
.DC
.GA
.Y3
05W
0R~
10A
1L6
1OC
31~
33P
3SF
3WU
4.4
50Y
50Z
51W
51X
52M
52N
52O
52P
52S
52T
52U
52W
52X
5GY
5VS
66C
702
7PT
8-0
8-1
8-3
8-4
8-5
8UM
930
A03
AAESR
AAEVG
AAHQN
AAMNL
AANHP
AANLZ
AAONW
AASGY
AAXRX
AAYCA
AAZKR
ABCQN
ABCUV
ABEML
ABIJN
ACAHQ
ACBWZ
ACCZN
ACPOU
ACRPL
ACSCC
ACXBN
ACXQS
ACYXJ
ADBBV
ADEOM
ADIZJ
ADKYN
ADMGS
ADMLS
ADNMO
ADOZA
ADXAS
ADZMN
AEIGN
AEIMD
AEUYR
AEYWJ
AFBPY
AFFPM
AFGKR
AFWVQ
AFZJQ
AGHNM
AGQPQ
AGYGG
AHBTC
AITYG
AIURR
AJXKR
ALMA_UNASSIGNED_HOLDINGS
ALUQN
ALVPJ
AMBMR
AMYDB
ASPBG
ATUGU
AUFTA
AVWKF
AZBYB
AZFZN
BAFTC
BDRZF
BFHJK
BHBCM
BMNLL
BROTX
BRXPI
BSCLL
BY8
CS3
D-E
D-F
DCZOG
DPXWK
DR2
DRFUL
DRSTM
EBS
EJD
F00
F01
F04
F5P
FEDTE
G-S
G.N
GNP
GODZA
HF~
HGLYW
HHY
HVGLF
HZ~
IX1
JPC
KQQ
LATKE
LAW
LC2
LC3
LEEKS
LH4
LITHE
LOXES
LP6
LP7
LUTES
LW6
LYRES
MEWTI
MK4
MRFUL
MRSTM
MSFUL
MSSTM
MXFUL
MXSTM
N04
N05
N9A
O66
O9-
OIG
P2W
P2X
P4D
PQQKQ
Q.N
Q11
QB0
QRW
R.K
ROL
RX1
SUPJJ
TN5
UB1
V2E
W8V
W99
WBKPD
WIH
WIK
WOHZO
WQJ
WXSBR
WYISQ
WZISG
XG1
XV2
~IA
~WT
AAYXX
CITATION
O8X
7SC
8FD
H8D
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c3616-6a09f455f23c6d0366adff90b6c26a38e17dfc1dc3f2cbd74559767b019588843
IEDL.DBID DRFUL
ISICitedReferencesCount 6
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000180531100002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1532-0626
IngestDate Sun Nov 09 13:32:29 EST 2025
Sat Nov 29 01:41:08 EST 2025
Tue Nov 18 22:27:43 EST 2025
Tue Nov 11 03:12:43 EST 2025
Tue Nov 11 03:32:56 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
License http://onlinelibrary.wiley.com/termsAndConditions#vor
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c3616-6a09f455f23c6d0366adff90b6c26a38e17dfc1dc3f2cbd74559767b019588843
Notes Z-World, Inc. and the University of California under the MICRO program
ArticleID:CPE706
istex:CCB133FF5C399063919D80A0A8987301A471E83D
ark:/67375/WNG-TB681QM6-5
A preliminary version of this paper appeared in Euro–Par 2000, held in Munich, Germany, August 2000
ObjectType-Article-2
SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 23
OpenAccessLink https://onlinelibrary.wiley.com/doi/pdfdirect/10.1002/cpe.706
PQID 27812405
PQPubID 23500
PageCount 27
ParticipantIDs proquest_miscellaneous_27812405
crossref_primary_10_1002_cpe_706
crossref_citationtrail_10_1002_cpe_706
wiley_primary_10_1002_cpe_706_CPE706
istex_primary_ark_67375_WNG_TB681QM6_5
PublicationCentury 2000
PublicationDate 2003-01
January 2003
2003-01-00
20030101
PublicationDateYYYYMMDD 2003-01-01
PublicationDate_xml – month: 01
  year: 2003
  text: 2003-01
PublicationDecade 2000
PublicationPlace Chichester, UK
PublicationPlace_xml – name: Chichester, UK
PublicationTitle Concurrency and computation
PublicationTitleAlternate Concurrency Computat.: Pract. Exper
PublicationYear 2003
Publisher John Wiley & Sons, Ltd
Publisher_xml – name: John Wiley & Sons, Ltd
References Scott ML. Language support for loosely coupled distributed programs. IEEE Transactions on Software Engineering 1987; 13(1):88-103.
Diniz PC. Eliminating synchronization overhead in automatically parallelized programs using dynamic feedback. ACM Transactions on Computer Systems 1999; 17(2):89-132.
Vahalia U. UNIX Internals: The New Frontiers. Prentice-Hall: Upper Saddle River, NJ, 1996.
Cornell G, Horstmann CS. Core Java. Sun Microsystems, Inc.: Mountain View, CA, 1996.
Andrews GR, Olsson RA. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings: Redwood City, CA, 1993.
Han H, Tseng C-W, Keleher P. Eliminating barrier synchronization for compiler-parallelized codes on software DSMs. International Journal of Parallel Programming 1998; 25(5):591-612.
Bal HE, Kaashoek MF, Tanenbaum AS. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering 1992; 18(3):190-205.
Andrews GR, Olsson RA, Coffin M, Elshoff I, Nilsen K, Purdin T, Townsend G. An overview of the SR language and implementation. ACM Transactions on Programming Languages and Systems 1988; 10(1):51-86.
Hoare CAR. Communicating sequential processes. Communications of ACM 1978; 21(8):666-677.
McNamee CM. Transformations for optimizing interprocess communication and synchronization mechanisms. International Journal of Parallel Programming 1990; 19(5):357-387.
Joy B, Steele G, Gosling J, Bracha G. The Java Language Specification (2nd edn). Addison-Wesley: Reading, MA, 2000. http://java.sun.com/docs/books/jls/.
Scott ML. The Lynx distributed programming language: Motivation, design and experience. Computer Languages 1991; 16(3/4):209-233.
1987; 13
1991; 16
2001
2000
1978; 21
1999; 17
1990; 19
1988; 10
1998
1992; 18
1997
1996
1995
1993
1991
1998; 25
1999
Shu W (e_1_2_1_23_2) 1995
Vaswani R (e_1_2_1_24_2) 1991
Joy B (e_1_2_1_19_2) 2000
e_1_2_1_22_2
e_1_2_1_20_2
e_1_2_1_21_2
e_1_2_1_26_2
Cornell G (e_1_2_1_4_2) 1996
e_1_2_1_25_2
Vahalia U (e_1_2_1_15_2) 1996
Andrews GR (e_1_2_1_7_2) 1993
Fodor EF (e_1_2_1_13_2) 1999
e_1_2_1_6_2
e_1_2_1_5_2
e_1_2_1_2_2
e_1_2_1_11_2
e_1_2_1_3_2
e_1_2_1_12_2
e_1_2_1_10_2
e_1_2_1_16_2
e_1_2_1_14_2
e_1_2_1_8_2
e_1_2_1_17_2
e_1_2_1_9_2
e_1_2_1_18_2
References_xml – reference: Andrews GR, Olsson RA, Coffin M, Elshoff I, Nilsen K, Purdin T, Townsend G. An overview of the SR language and implementation. ACM Transactions on Programming Languages and Systems 1988; 10(1):51-86.
– reference: Andrews GR, Olsson RA. The SR Programming Language: Concurrency in Practice. Benjamin/Cummings: Redwood City, CA, 1993.
– reference: Joy B, Steele G, Gosling J, Bracha G. The Java Language Specification (2nd edn). Addison-Wesley: Reading, MA, 2000. http://java.sun.com/docs/books/jls/.
– reference: Scott ML. Language support for loosely coupled distributed programs. IEEE Transactions on Software Engineering 1987; 13(1):88-103.
– reference: Diniz PC. Eliminating synchronization overhead in automatically parallelized programs using dynamic feedback. ACM Transactions on Computer Systems 1999; 17(2):89-132.
– reference: Vahalia U. UNIX Internals: The New Frontiers. Prentice-Hall: Upper Saddle River, NJ, 1996.
– reference: Bal HE, Kaashoek MF, Tanenbaum AS. Orca: A language for parallel programming of distributed systems. IEEE Transactions on Software Engineering 1992; 18(3):190-205.
– reference: Cornell G, Horstmann CS. Core Java. Sun Microsystems, Inc.: Mountain View, CA, 1996.
– reference: Han H, Tseng C-W, Keleher P. Eliminating barrier synchronization for compiler-parallelized codes on software DSMs. International Journal of Parallel Programming 1998; 25(5):591-612.
– reference: Hoare CAR. Communicating sequential processes. Communications of ACM 1978; 21(8):666-677.
– reference: Scott ML. The Lynx distributed programming language: Motivation, design and experience. Computer Languages 1991; 16(3/4):209-233.
– reference: McNamee CM. Transformations for optimizing interprocess communication and synchronization mechanisms. International Journal of Parallel Programming 1990; 19(5):357-387.
– volume: 10
  start-page: 51
  issue: 1
  year: 1988
  end-page: 86
  article-title: An overview of the SR language and implementation
  publication-title: ACM Transactions on Programming Languages and Systems
– volume: 25
  start-page: 591
  issue: 5
  year: 1998
  end-page: 612
  article-title: Eliminating barrier synchronization for compiler‐parallelized codes on software DSMs
  publication-title: International Journal of Parallel Programming
– start-page: 1953
  year: 1999
  end-page: 1957
– start-page: 729
  year: 2000
  end-page: 738
– volume: 21
  start-page: 666
  issue: 8
  year: 1978
  end-page: 677
  article-title: Communicating sequential processes
  publication-title: Communications of ACM
– volume: 18
  start-page: 190
  issue: 3
  year: 1992
  end-page: 205
  article-title: Orca: A language for parallel programming of distributed systems
  publication-title: IEEE Transactions on Software Engineering
– volume: 17
  start-page: 89
  issue: 2
  year: 1999
  end-page: 132
  article-title: Eliminating synchronization overhead in automatically parallelized programs using dynamic feedback
  publication-title: ACM Transactions on Computer Systems
– year: 2001
– year: 1997
– start-page: 448
  year: 1995
  end-page: 445
– year: 1996
– year: 2000
– start-page: 26
  year: 1991
  end-page: 40
– volume: 19
  start-page: 357
  issue: 5
  year: 1990
  end-page: 387
  article-title: Transformations for optimizing interprocess communication and synchronization mechanisms
  publication-title: International Journal of Parallel Programming
– year: 1995
– volume: 16
  start-page: 209
  issue: 3/4
  year: 1991
  end-page: 233
  article-title: The Lynx distributed programming language: Motivation, design and experience
  publication-title: Computer Languages
– start-page: 139
  year: 1998
  end-page: 152
– year: 1993
– start-page: 72
  year: 1995
  end-page: 77
– volume: 13
  start-page: 88
  issue: 1
  year: 1987
  end-page: 103
  article-title: Language support for loosely coupled distributed programs
  publication-title: IEEE Transactions on Software Engineering
– start-page: 575
  year: 2001
  end-page: 584
– year: 1998
– year: 1999
– ident: e_1_2_1_3_2
  doi: 10.1145/359576.359585
– ident: e_1_2_1_12_2
  doi: 10.1016/0096-0551(91)90008-W
– volume-title: Core Java
  year: 1996
  ident: e_1_2_1_4_2
– ident: e_1_2_1_16_2
  doi: 10.1007/3-540-49530-4_10
– ident: e_1_2_1_17_2
– ident: e_1_2_1_22_2
– volume-title: UNIX Internals: The New Frontiers
  year: 1996
  ident: e_1_2_1_15_2
– volume-title: The SR Programming Language: Concurrency in Practice
  year: 1993
  ident: e_1_2_1_7_2
– ident: e_1_2_1_25_2
  doi: 10.1023/A:1018724631720
– ident: e_1_2_1_2_2
– ident: e_1_2_1_9_2
– ident: e_1_2_1_10_2
– ident: e_1_2_1_14_2
  doi: 10.1007/3-540-44520-X_100
– ident: e_1_2_1_6_2
  doi: 10.1145/42192.42324
– start-page: 26
  volume-title: Proceedings of the 13th ACM Symposium on Operating System Principles
  year: 1991
  ident: e_1_2_1_24_2
– ident: e_1_2_1_26_2
  doi: 10.1007/BF01407906
– ident: e_1_2_1_20_2
– ident: e_1_2_1_8_2
  doi: 10.1109/ICDSC.2001.918988
– ident: e_1_2_1_21_2
  doi: 10.1145/312203.312210
– ident: e_1_2_1_18_2
– ident: e_1_2_1_5_2
  doi: 10.1109/32.126768
– start-page: 1953
  volume-title: The 1999 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '99)
  year: 1999
  ident: e_1_2_1_13_2
– volume-title: The Java Language Specification
  year: 2000
  ident: e_1_2_1_19_2
– ident: e_1_2_1_11_2
  doi: 10.1109/TSE.1987.232838
– start-page: 448
  volume-title: Proceedings 5th Symposium on the Frontiers of Massively Parallel Computation
  year: 1995
  ident: e_1_2_1_23_2
SSID ssj0011031
Score 1.6302962
Snippet This paper presents a comparison of the cooperative multithreading model with the general concurrent programming model. It focuses on the execution time...
SourceID proquest
crossref
wiley
istex
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 27
SubjectTerms concurrent programming
cooperative multithreading
parallel and distributed programming languages
synchronization mechanisms
synchronization optimization
Title A comparison of concurrent programming and cooperative multithreading
URI https://api.istex.fr/ark:/67375/WNG-TB681QM6-5/fulltext.pdf
https://onlinelibrary.wiley.com/doi/abs/10.1002%2Fcpe.706
https://www.proquest.com/docview/27812405
Volume 15
WOSCitedRecordID wos000180531100002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVWIB
  databaseName: Wiley Online Library - Journals
  customDbUrl:
  eissn: 1532-0634
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0011031
  issn: 1532-0626
  databaseCode: DRFUL
  dateStart: 20010101
  isFulltext: true
  titleUrlDefault: https://onlinelibrary.wiley.com
  providerName: Wiley-Blackwell
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA5iPXixPrE-cyi9xe4zyR5rbfWgpUqLvYW8FkTdlj7En2-S3a4tIgieliUTssxkdibJ5PsAqGvKPcwTjAKsI2QyYoooVzGKZKJ56JtunDqyCdLr0dEo6a9QfeX4EOWGm_UM97-2Ds7FrPkNGion-opYsO2KvVJl1l2Vm6fu8L48QrD8BTlYaoA8k7bnN2Zt52bRdS0UVaxWP9fyzNVs1YWbbvUfH7oLdoocE7bySbEHNnS2D6pL_gZYuPMB6LSgLGkI4Tg1b5nM8ZpgUbf1biIb5JkyTeOJzlHCoStCnJtJ4OrvD8Gw2xm071BBq4BkiH2MMPeSNIrjNAglViaCYa7SNPEElgHmIdU-Uan0lQzTQApFIrvowETYq4VmvRyFR2AzG2f6GEBCExnqUHBNo0j7gUj9WCnBhYXlFyqugcZSw0wWmOOW-uKN5WjJATPKYUY5NQBLwUkOs_FTpOFMVLbz6autSiMxe-7dssE1pv7jA2Zm0MulDZnxFXsAwjM9XsxYQGw64xmJujPYb0Oxdr9jHid_EzsF267Cz-3LnIHN-XShz8GW_Ji_zKYXxbT8AtXw53w
linkProvider Wiley-Blackwell
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwEA-yCfritzg_8zD2Vtc2bZI--rE5cRtTNvQtpEkKorZjH-Kfb5J21SGC4FMpuSPlcte7XC6_A6CuKHcxj7DjYxU4OiKmDuUydAIRKY48zcapbTZB-n369BQNiqpKcxcmx4coE27GMuz_2hi4SUg3v1BDxVidE4O2XQ0wIrQCqtcP7VG3PEMwDQxytFTfcXXcnl-ZNczNgnXJF1WNWD-WAs3v4ar1N-3N_3zpFtgookx4kavFNlhR6Q7YXHRwgIVB74LWBRRlI0KYJfotFTliEywqt960b4M8lXooG6scJxzaMsSZVgNbgb8HRu3W8KrjFI0VHIGwhx3M3SgJwjDxkcBS-zDMZZJEboyFjzmiyiMyEZ4UKPFFLElgth2YxOZyod4xB2gfVNIsVQcAEhoJpFDMFQ0C5flx4oVSxjw2wPyxDGugsRAxEwXquGl-8cpyvGSfaeEwLZwagCXhOAfa-EnSsGtUjvPJi6lLIyF77N-w4SWm3n0PMz3p2WIRmbYWcwTCU5XNp8wnJqBxNUXdrthvU7GrQUs_Dv9GdgbWOsNel3Vv-3dHYN3W-9kszTGozCZzdQJWxfvseTo5LXT0E66j62w
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bS8MwFA6yifjivOK85mH4VtdLmqaPcxcV55iiuLeQ5gKidmUX8eebpF11iCD4VErOIeVcek6Sk-8A0JCEuZjF2PGxRI7OiIlDmAgdxGPJAk-zMWKbTUSDARmN4mFRVWnuwuT4EOWGm_EM-782Di4zoZpfqKE8k-eRQduuojAOUQVUO_e9x355hmAaGORoqb7j6rw9vzJrmJsF61Isqhqxfiwlmt_TVRtverX_fOkm2CiyTNjKzWILrMh0G9QWHRxg4dA7oNuCvGxECMdKv6U8R2yCReXWm45tkKVCD40zmeOEQ1uGONNmYCvwd8Fjr_vQvnKKxgoOD7CHHczcWKEwVH7AsdAxDDOhVOwmmPuYBUR6kVDcEzxQPk9EhMyyA0eJuVyoV8wo2AOVdJzKfQAjEvNABgmTBCHp-YnyQiESlhhg_kSEdXC2EDHlBeq4aX7xSnO8ZJ9q4VAtnDqAJWGWA238JDmzOirH2eTF1KVFIX0aXNKHC0y8u1tM9aSnCyVS7S3mCISlcjyfUj8yCY2rKRpWY79NRdvDrn4c_I3sFKwNOz3avx7cHIJ1W-5nN2mOQGU2mctjsMrfZ8_TyUlhop9ZV-rn
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+comparison+of+concurrent+programming+and+cooperative+multithreading&rft.jtitle=Concurrency+and+computation&rft.au=Keen%2C+Aaron+W&rft.au=Ishihara%2C+Takashi&rft.au=Maris%2C+Justin+T&rft.au=Li%2C+Tiejun&rft.date=2003-01-01&rft.issn=1532-0626&rft.eissn=1532-0634&rft.volume=15&rft.issue=1&rft.spage=27&rft.epage=53&rft_id=info:doi/10.1002%2Fcpe.706&rft.externalDBID=NO_FULL_TEXT
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1532-0626&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1532-0626&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1532-0626&client=summon