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...
Uloženo v:
| Vydáno v: | Concurrency and computation Ročník 15; číslo 1; s. 27 - 53 |
|---|---|
| Hlavní autoři: | , , , , , |
| 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 |