{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,26]],"date-time":"2025-09-26T13:20:15Z","timestamp":1758892815665,"version":"3.37.3"},"reference-count":40,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2020,11,1]],"date-time":"2020-11-01T00:00:00Z","timestamp":1604188800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2020,11,1]],"date-time":"2020-11-01T00:00:00Z","timestamp":1604188800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2020,11,1]],"date-time":"2020-11-01T00:00:00Z","timestamp":1604188800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Consumer Electron."],"published-print":{"date-parts":[[2020,11]]},"DOI":"10.1109\/tce.2020.3033328","type":"journal-article","created":{"date-parts":[[2020,10,23]],"date-time":"2020-10-23T19:22:52Z","timestamp":1603480972000},"page":"289-298","source":"Crossref","is-referenced-by-count":4,"title":["Thread Evolution Kit for Optimizing Thread Operations on CE\/IoT Devices"],"prefix":"10.1109","volume":"66","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1845-7132","authenticated-orcid":false,"given":"Geunsik","family":"Lim","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4362-9944","authenticated-orcid":false,"given":"Donghyun","family":"Kang","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6141-8054","authenticated-orcid":false,"given":"Young Ik","family":"Eom","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"The GNU C Library (Glibc)","year":"2019","author":"mcgrath","key":"ref39"},{"key":"ref38","first-page":"49","article-title":"A time comparison between AVL trees and red black trees","author":"davis","year":"2019","journal-title":"Proc FCS"},{"key":"ref33","first-page":"289","article-title":"Cooperative task management without manual stack management","author":"adya","year":"2002","journal-title":"Proc USENIX ATC"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1132026.1132028"},{"journal-title":"Futexes are Tricky","year":"2005","author":"drepper","key":"ref31"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1556444.1556456"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2017.08.012"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400102"},{"key":"ref35","first-page":"234","article-title":"The comparison of communication methods between user and Kernel space in embedded Linux","author":"wang","year":"2010","journal-title":"Proc of IEEE ICC"},{"key":"ref34","first-page":"33","article-title":"FlexSC: Flexible system call scheduling with exception-less system calls","author":"soares","year":"2010","journal-title":"Proc USENIX OSDI"},{"key":"ref10","first-page":"145","article-title":"Arachne: Core-aware thread management","author":"qin","year":"2018","journal-title":"Proc USENIX OSDI"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1145\/2658990"},{"journal-title":"POSIX Threads Programming","year":"2009","author":"barney","key":"ref11"},{"key":"ref12","first-page":"179","article-title":"PK: A POSIX threads Kernel","author":"miller","year":"1999","journal-title":"Proc USENIX ATC"},{"key":"ref13","first-page":"239","article-title":"Portable multithreading: The signal stack trick for user-space thread creation","author":"engelschall","year":"2000","journal-title":"Proc USENIX ATC"},{"key":"ref14","first-page":"321","article-title":"How to run POSIX apps in a minimal picoprocess","author":"howell","year":"2013","journal-title":"Proc USENIX ATC"},{"key":"ref15","first-page":"492","article-title":"Transparent user-level checkpointing for the native POSIX thread library for Linux","author":"rieker","year":"2006","journal-title":"Proc PDPTA"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2017.7863738"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2015.7389813"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2018.2867802"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-40406-6_34"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2010.5470815"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2020.2981511"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/10722468_20"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2016.7613201"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ITSIM.2008.4631872"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2017.10.005"},{"key":"ref5","first-page":"409","article-title":"Native POSIX threads library (NPTL) support for uClibc","author":"hill","year":"2006","journal-title":"Proc OLS"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/1064978.1065042"},{"key":"ref7","first-page":"29","article-title":"A library implementation of POSIX threads under UNIX","author":"mueller","year":"1993","journal-title":"Proc Usenix Conf"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2019.2903351"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44471-9_10"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/TCE.2018.2880338"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00023"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.17706\/jcp.11.3.176-188"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICOEI.2017.8300790"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1816000"},{"key":"ref23","first-page":"1","article-title":"JNT&#x2014;Java native thread for Win32 platform","volume":"70","author":"veerasamy","year":"2013","journal-title":"Int J Comput Appl"},{"key":"ref26","first-page":"183","article-title":"C++CSP2: A many-to-many threading model for multicore architectures","author":"brown","year":"2007","journal-title":"Proceedings of CP"},{"key":"ref25","first-page":"479","article-title":"Fuss, futexes and furwocks: Fast user-level locking in Linux","author":"franke","year":"2002","journal-title":"Proc OLS"}],"container-title":["IEEE Transactions on Consumer Electronics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/30\/9271832\/09237948.pdf?arnumber=9237948","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,27]],"date-time":"2022-04-27T14:14:40Z","timestamp":1651068880000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9237948\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11]]},"references-count":40,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tce.2020.3033328","relation":{},"ISSN":["0098-3063","1558-4127"],"issn-type":[{"type":"print","value":"0098-3063"},{"type":"electronic","value":"1558-4127"}],"subject":[],"published":{"date-parts":[[2020,11]]}}}