[{"dc":{"type":["info:eu-repo/semantics/other","doc-type:other","text","http://purl.org/coar/resource_type/c_1843"],"identifier":["https://research-explorer.ista.ac.at/record/6485"],"description":["Traditional concurrent programming involves manipulating shared mutable state. Alternatives to this programming style are communicating sequential processes (CSP) [1] and actor [2] models, which share data via explicit communication. Rendezvous channelis the common abstraction for communication between several processes, where senders and receivers perform a rendezvous handshake as a part of their protocol (senders wait for receivers and vice versa). Additionally to this, channels support the select expression. In this work, we present the first efficient lock-free channel algorithm, and compare it against Go [3] and Kotlin [4] baseline implementations."],"creator":["Koval, Nikita","Alistarh, Dan-Adrian","Elizarov, Roman"],"source":["Koval N, Alistarh D-A, Elizarov R. Lock-Free Channels for Programming via Communicating Sequential Processes. ACM Press; 2019:417-418. doi:10.1145/3293883.3297000"],"rights":["info:eu-repo/semantics/closedAccess"],"title":["Lock-free channels for programming via communicating sequential processes"],"publisher":["ACM Press"],"relation":["info:eu-repo/semantics/altIdentifier/doi/10.1145/3293883.3297000","info:eu-repo/semantics/altIdentifier/isbn/9781450362252","info:eu-repo/semantics/altIdentifier/wos/000587604600044"],"date":["2019"],"language":["eng"]},"uri_base":"https://research-explorer.ista.ac.at","article_processing_charge":"No","day":"01","page":"417-418","citation":{"ista":"Koval N, Alistarh D-A, Elizarov R. 2019. Lock-free channels for programming via communicating sequential processes, ACM Press,p.","apa":"Koval, N., Alistarh, D.-A., & Elizarov, R. (2019). Lock-free channels for programming via communicating sequential processes. Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming (pp. 417–418). Washington, NY, United States: ACM Press. https://doi.org/10.1145/3293883.3297000","ieee":"N. Koval, D.-A. Alistarh, and R. Elizarov, Lock-free channels for programming via communicating sequential processes. ACM Press, 2019, pp. 417–418.","mla":"Koval, Nikita, et al. “Lock-Free Channels for Programming via Communicating Sequential Processes.” Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming, ACM Press, 2019, pp. 417–18, doi:10.1145/3293883.3297000.","short":"N. Koval, D.-A. Alistarh, R. Elizarov, Lock-Free Channels for Programming via Communicating Sequential Processes, ACM Press, 2019.","chicago":"Koval, Nikita, Dan-Adrian Alistarh, and Roman Elizarov. Lock-Free Channels for Programming via Communicating Sequential Processes. Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming. ACM Press, 2019. https://doi.org/10.1145/3293883.3297000."},"publication":"Proceedings of the 24th Symposium on Principles and Practice of Parallel Programming","date_published":"2019-02-01T00:00:00Z","type":"conference_poster","abstract":[{"lang":"eng"}],"status":"public","_id":"6485","user_id":"4359f0d1-fa6c-11eb-b949-802e58b17ae8","oa_version":"None","publication_identifier":{"isbn":[]},"month":"02","isi":1,"quality_controlled":"1","external_id":{"isi":[]},"language":[{}],"conference":{"end_date":"2019-02-20","location":"Washington, NY, United States","start_date":"2019-02-16","name":"PPoPP: Principles and Practice of Parallel Programming"},"creator":{"login":"dernst","id":"2DF688A6-F248-11E8-B48F-1D18A9856A87"},"department":[{"_id":"DaAl","tree":[{"_id":"ResearchGroups"},{"_id":"IST"}]}],"publication_status":"published","dini_type":"doc-type:other","date_updated":"2023-08-25T10:41:20Z","date_created":"2019-05-24T10:09:12Z","author":[{"id":"2F4DB10C-F248-11E8-B48F-1D18A9856A87","first_name":"Nikita","last_name":"Koval"},{"orcid":"0000-0003-3650-940X","id":"4A899BFC-F248-11E8-B48F-1D18A9856A87","last_name":"Alistarh","first_name":"Dan-Adrian"},{"last_name":"Elizarov","first_name":"Roman"}]}]