{"id":"https://openalex.org/W2401997362","doi":null,"title":"Implementing Lightweight Threads","display_name":"Implementing Lightweight Threads","publication_year":null,"publication_date":null,"ids":{"openalex":"https://openalex.org/W2401997362","mag":"2401997362"},"language":"en","primary_location":{"id":"pmh:oai:CiteSeerX.psu:10.1.1.143.7693","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.143.7693","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.nondot.org/sabre/os/files/Misc/Implementing%20Lightweight%20Threads.pdf","raw_type":"text"},"volume":null,"type":"article","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5112138152","display_name":"Dan Stein","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dan Stein","raw_affiliation_strings":["SunSoft, Inc"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SunSoft, Inc","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049156203","display_name":"Devang Shah","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Devang Shah","raw_affiliation_strings":["SunSoft, Inc"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SunSoft, Inc","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035326879","display_name":"D. Stein","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"D. Stein","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5150901857","display_name":"D. Shah Sunsoft","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"D. Shah Sunsoft","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":60,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9452999830245972,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9452999830245972,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.017000000923871994,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.009600000455975533,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/lightweight-threads","display_name":"lightweight threads","score":0.9639999866485596},{"id":"https://openalex.org/keywords/thread-library","display_name":"thread library","score":0.4339999854564667},{"id":"https://openalex.org/keywords/thread-scheduling","display_name":"thread scheduling","score":0.6309999823570251},{"id":"https://openalex.org/keywords/thread-synchronization","display_name":"thread synchronization","score":0.8640000224113464},{"id":"https://openalex.org/keywords/multiplexing","display_name":"multiplexing","score":0.656000018119812},{"id":"https://openalex.org/keywords/kernel-threads","display_name":"kernel threads","score":0.6240000128746033},{"id":"https://openalex.org/keywords/thread-pool","display_name":"thread pool","score":0.41200000047683716}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.831701397895813},{"id":"https://openalex.org/C162932704","wikidata":"https://www.wikidata.org/wiki/Q1058791","display_name":"Synchronizing","level":3,"score":0.8072065114974976},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.5489880442619324},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.544183075428009},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5253329277038574},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.4951392710208893},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4919683635234833},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4612727165222168},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.4530269503593445},{"id":"https://openalex.org/C2778787235","wikidata":"https://www.wikidata.org/wiki/Q49007","display_name":"Yarn","level":2,"score":0.4404314160346985},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4173336327075958},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.10443335771560669},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08981767296791077},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C761482","wikidata":"https://www.wikidata.org/wiki/Q118093","display_name":"Transmission (telecommunications)","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:CiteSeerX.psu:10.1.1.143.7693","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.143.7693","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.nondot.org/sabre/os/files/Misc/Implementing%20Lightweight%20Threads.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.161.7915","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.161.7915","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cc.gatech.edu/classes/AY2009/cs4210_fall/papers/stein92implementing.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.50.6859","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.6859","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://unlser1.unl.csi.cuny.edu/~archives/postscripts/unix/impl_threads.ps","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":1,"referenced_works":["https://openalex.org/W2160293203"],"related_works":["https://openalex.org/W2164090335","https://openalex.org/W1901085887","https://openalex.org/W2044512256","https://openalex.org/W7095250246","https://openalex.org/W1552895988","https://openalex.org/W2162667432","https://openalex.org/W7216727343","https://openalex.org/W146888557","https://openalex.org/W135643730","https://openalex.org/W1493370640"],"abstract_inverted_index":{"We":[0],"describe":[1],"an":[2,93],"implementation":[3,141],"of":[4,62,65,96,112],"a":[5,14,60,130,138],"threads":[6,12,27,56,64,107,111,132,139,146],"library":[7,73,140],"that":[8,32,84,142],"provides":[9,143],"extremely":[10,144],"lightweight":[11,29,145],"within":[13],"single":[15],"UNIX":[16,127],"process":[17,86],"while":[18,90],"allowing":[19],"fully":[20],"concurrent":[21],"access":[22],"to":[23,82],"system":[24],"resources.":[25,98],"The":[26,99],"are":[28,51],"enough":[30],"so":[31],"they":[33],"can":[34,39,45,101],"be":[35,40,46],"created":[36],"quickly,":[37],"there":[38],"thousands":[41],"present,":[42],"and":[43,74,108,119,123],"synchronization":[44],"accomplished":[47],"rapidly.":[48],"These":[49],"goals":[50],"achieved":[52],"by":[53,71],"providing":[54],"user":[55,121],"which":[57],"multiplex":[58],"on":[59,117],"pool":[61,68],"kernel-supported":[63],"control.":[66,113],"This":[67,114,135],"is":[69],"managed":[70],"the":[72,85,104],"will":[75,87],"automatically":[76],"grow":[77],"or":[78],"shrink":[79],"as":[80],"required":[81],"ensure":[83],"make":[88],"progress":[89],"not":[91],"using":[92],"excessive":[94],"amount":[95],"kernel":[97,109],"programmer":[100],"also":[102],"tune":[103],"relationship":[105],"between":[106],"supported":[110],"paper":[115,136],"focuses":[116],"scheduling":[118],"synchronizing":[120],"threads,":[122],"their":[124],"interaction":[125],"with":[126],"signals":[128],"in":[129],"multiplexing":[131],"library.":[133],"Introduction":[134],"describes":[137],"w...":[147]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2012,"cited_by_count":2}],"updated_date":"2026-11-12T12:28:57.059296","created_date":"2016-06-24T00:00:00"}
