{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:50:35Z","timestamp":1750308635559,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":19,"publisher":"ACM","license":[{"start":{"date-parts":[[2012,2,26]],"date-time":"2012-02-26T00:00:00Z","timestamp":1330214400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61003008","61133006"],"award-info":[{"award-number":["61003008","61133006"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100002855","name":"Ministry of Science and Technology of the People's Republic of China","doi-asserted-by":"publisher","award":["SS2012AA010300"],"award-info":[{"award-number":["SS2012AA010300"]}],"id":[{"id":"10.13039\/501100002855","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2012,2,26]]},"DOI":"10.1145\/2141702.2141711","type":"proceedings-article","created":{"date-parts":[[2012,2,28]],"date-time":"2012-02-28T12:58:45Z","timestamp":1330433925000},"page":"74-82","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Function flow"],"prefix":"10.1145","author":[{"given":"Xuepeng","family":"Fan","sequence":"first","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]},{"given":"Hai","family":"Jin","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]},{"given":"Liang","family":"Zhu","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]},{"given":"Xiaofei","family":"Liao","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]},{"given":"Chencheng","family":"Ye","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]},{"given":"Xuping","family":"Tu","sequence":"additional","affiliation":[{"name":"Huazhong University of Science and Technology, Wuhan, China"}]}],"member":"320","published-online":{"date-parts":[[2012,2,26]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"C++0x the next of iso c++ standard http:\/\/www2.research.att.com\/bs\/C++0xFAQ.html.  C++0x the next of iso c++ standard http:\/\/www2.research.att.com\/bs\/C++0xFAQ.html."},{"key":"e_1_3_2_1_2_1","unstructured":"ISO\/IEC 9899 Programming Language C.  ISO\/IEC 9899 Programming Language C."},{"key":"e_1_3_2_1_3_1","volume-title":"Dataflow architectures. Annual review of computer science","author":"Arvind D.","year":"1986","unstructured":"D. Arvind and D. Culler . Dataflow architectures. Annual review of computer science , 1986 . D. Arvind and D. Culler. Dataflow architectures. Annual review of computer science, 1986."},{"key":"e_1_3_2_1_4_1","volume-title":"Proceedings of the 5th Annual Workshop on Modeling Benchmarking and Simulation","author":"Bienia C.","year":"2009","unstructured":"C. Bienia and K. Li . Parsec 2.0: A new benchmark suite for chipmultiprocessors . In Proceedings of the 5th Annual Workshop on Modeling Benchmarking and Simulation , 2009 . C. Bienia and K. Li. Parsec 2.0: A new benchmark suite for chipmultiprocessors. In Proceedings of the 5th Annual Workshop on Modeling Benchmarking and Simulation, 2009."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/209936.209958"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/99.660313"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/11864219_14"},{"key":"e_1_3_2_1_8_1","unstructured":"B. T. L. Documentation. http:\/\/www.boost.org\/doc\/libs\/1_46_1\/doc\/html\/thread.html.  B. T. L. Documentation. http:\/\/www.boost.org\/doc\/libs\/1_46_1\/doc\/html\/thread.html."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1806596.1806640"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/165854.165874"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1654059.1654103"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/HIPC.2009.5433201"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.5555\/977395.977673"},{"key":"e_1_3_2_1_15_1","volume-title":"Modern operating systems","author":"Tanenbaum A.","year":"2007","unstructured":"A. Tanenbaum and A. Tannenbaum . Modern operating systems , 3 rd Edition. Prentice Hall Englewood Cliffs , NJ , 2007 . A. Tanenbaum and A. Tannenbaum. Modern operating systems, 3rd Edition. Prentice Hall Englewood Cliffs, NJ, 2007.","edition":"3"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1693453.1693490"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1709093.1709096"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(02)00188-6"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/223982.223990"}],"event":{"name":"PPoPP '12: ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"],"location":"New Orleans Louisiana","acronym":"PPoPP '12"},"container-title":["Proceedings of the 2012 International Workshop on Programming Models and Applications for Multicores and Manycores"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2141702.2141711","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2141702.2141711","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:08:04Z","timestamp":1750273684000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2141702.2141711"}},"subtitle":["making synchronization easier in task parallelism"],"short-title":[],"issued":{"date-parts":[[2012,2,26]]},"references-count":19,"alternative-id":["10.1145\/2141702.2141711","10.1145\/2141702"],"URL":"https:\/\/doi.org\/10.1145\/2141702.2141711","relation":{},"subject":[],"published":{"date-parts":[[2012,2,26]]},"assertion":[{"value":"2012-02-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}