This HTML5 document contains 660 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dbpedia-dehttp://de.dbpedia.org/resource/
n38http://ia.dbpedia.org/resource/
xsdhhttp://www.w3.org/2001/XMLSchema#
dbpedia-elhttp://el.dbpedia.org/resource/
yagohttp://dbpedia.org/class/yago/
dbohttp://dbpedia.org/ontology/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
dbpedia-kohttp://ko.dbpedia.org/resource/
dbpedia-simplehttp://simple.dbpedia.org/resource/
wikidatahttp://www.wikidata.org/entity/
owlhttp://www.w3.org/2002/07/owl#
dbpedia-ithttp://it.dbpedia.org/resource/
n22http://d-nb.info/gnd/
n28https://global.dbpedia.org/id/
goldhttp://purl.org/linguistics/gold/
dbpedia-ethttp://et.dbpedia.org/resource/
dbpedia-thhttp://th.dbpedia.org/resource/
dbpedia-frhttp://fr.dbpedia.org/resource/
n19http://dbpedia.org/resource/File:
n20http://dbpedia.org/resource/OS/
n9http://commons.wikimedia.org/wiki/Special:FilePath/
dbpedia-rohttp://ro.dbpedia.org/resource/
dbrhttp://dbpedia.org/resource/
dbpedia-huhttp://hu.dbpedia.org/resource/
dbpedia-skhttp://sk.dbpedia.org/resource/
dbpedia-ishttp://is.dbpedia.org/resource/
dbpedia-dahttp://da.dbpedia.org/resource/
dbpedia-nohttp://no.dbpedia.org/resource/
dbpedia-svhttp://sv.dbpedia.org/resource/
dbpedia-cahttp://ca.dbpedia.org/resource/
dbpedia-trhttp://tr.dbpedia.org/resource/
n54http://dbpedia.org/resource/Non-blocking_I/
dbpedia-eshttp://es.dbpedia.org/resource/
dbpedia-pthttp://pt.dbpedia.org/resource/
dbpedia-afhttp://af.dbpedia.org/resource/
n58http://mn.dbpedia.org/resource/
dbpedia-ruhttp://ru.dbpedia.org/resource/
dbpedia-nlhttp://nl.dbpedia.org/resource/
provhttp://www.w3.org/ns/prov#
freebasehttp://rdf.freebase.com/ns/
yago-reshttp://yago-knowledge.org/resource/
dbpedia-sqhttp://sq.dbpedia.org/resource/
dbpedia-jahttp://ja.dbpedia.org/resource/
dbpedia-arhttp://ar.dbpedia.org/resource/
dbphttp://dbpedia.org/property/
dbpedia-fahttp://fa.dbpedia.org/resource/
dbpedia-ukhttp://uk.dbpedia.org/resource/
dbpedia-vihttp://vi.dbpedia.org/resource/
dbchttp://dbpedia.org/resource/Category:
dbthttp://dbpedia.org/resource/Template:
rdfshttp://www.w3.org/2000/01/rdf-schema#
dcthttp://purl.org/dc/terms/
n43http://dbpedia.org/resource/PL/
wikipedia-enhttp://en.wikipedia.org/wiki/
dbpedia-srhttp://sr.dbpedia.org/resource/
dbpedia-idhttp://id.dbpedia.org/resource/
foafhttp://xmlns.com/foaf/0.1/
n10http://dbpedia.org/resource/ChibiOS/
dbpedia-cshttp://cs.dbpedia.org/resource/
dbpedia-zhhttp://zh.dbpedia.org/resource/
dbpedia-plhttp://pl.dbpedia.org/resource/
dbpedia-hehttp://he.dbpedia.org/resource/
n40http://ml.dbpedia.org/resource/
n61http://dbpedia.org/resource/OSF/

Statements

Subject Item
dbr:Cascade_Lake_(microprocessor)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Amdahl's_law
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Protection_ring
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Qt_(software)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Rocket_Lake
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Rsync
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Sandy_Bridge
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Message_passing
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Monitor_(synchronization)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Multithreading_(software)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Memory_barrier
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Message_loop_in_Microsoft_Windows
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:OpenSPARC
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Privatization_(computer_programming)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Kernel_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:UltraSPARC_T1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Blend4Web
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Blitz_BASIC
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Deep_learning_super_sampling
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Alias_analysis
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Architecture_of_Windows_NT
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Join-pattern
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Julia_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_IOMMU-supporting_hardware
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Lites
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:PeaZip
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Reo_Coordination_Language
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RoadRunner_(application_server)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:DOPIPE
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Upload_components
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:V850
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:VP9
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Vala_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:VisualVM
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Visual_Studio
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Volatile_(computer_programming)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Von_Neumann_programming_languages
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Deadlock
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:EAServer
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:EEMBC
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ERuby
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Intel_Tera-Scale
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Internet_forum
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Processor_affinity
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Libumem
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Light-weight_process
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Nyotron
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Thread_safety
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Pthreads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Spinlock
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Thread(OS)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:.NET_Framework
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Comet_Lake
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Comparison_of_C_Sharp_and_Java
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Comparison_of_open-source_operating_systems
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Compatibility_of_C_and_C++
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Computer_multitasking
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrent_ML
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrent_computing
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Core_dump
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:CrystalDiskMark
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Ryzen
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Sagan_(software)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:NOVA_(filesystem)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Object_Manager_(Windows)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Task_parallelism
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Shared_snapshot_objects
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RDRAND
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Cisco_IOS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Coffee_Lake
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:FreeBSD
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:FreeRTOS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Fuzzing
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:GNU_Portable_Threads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Game_engine
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Geant4
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Godot_(game_engine)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Google_Daydream
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Graphics_Core_Next
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Monte_Carlo_tree_search
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrency_(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrency_and_Coordination_Runtime
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrent_Haskell
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrent_hash_table
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Concurrent_object-oriented_programming
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Context_switch
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Continuation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Control_unit
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Coroutine
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Socket_AM1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ApacheBench
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Apache_HTTP_Server
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Apache_Storm
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Appserver.io
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Librsb
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Libuv
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Linux_kernel
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Lisa_Su
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:LispWorks
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_AMD_Athlon_II_processors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_AMD_Athlon_processors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_AMD_accelerated_processing_units
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:LynxOS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Lyra2
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:MDL_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:MIMEDefang
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Mac_OS_8
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Mac_OS_X_Snow_Leopard
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Maggie_(library)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Call-with-current-continuation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Simple_DirectMedia_Layer
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Simple_and_Fast_Multimedia_Library
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Skylake_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Computer_engineering_compendium
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Embedded_HTTP_server
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Features_new_to_Windows_7
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:FeiTeng_(processor)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Microarchitecture
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Parallel_computing
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Piledriver_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Pool_(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Power_Processing_Element
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Program_counter
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Swing_(Java)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Synchronization
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Task_(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Task_Control_Block
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Thread_control_block
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Microkernel
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Mutual_exclusion
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:AviSynth
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Broadwell_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:CPython
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Active_object
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ThreadWeaver
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ThreadX
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Threading_Building_Blocks
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Titan_(supercomputer)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Twisted_(software)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:WebAssembly
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Web_server
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Web_worker
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Windows_10
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Windows_NT
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Windows_NT_3.1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Distributed_networking
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Distributed_operating_system
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Garbage-first_collector
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Garbage_collection_(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Latency_oriented_processor_architecture
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Linked_data_structure
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_AMD_FX_processors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Zero-copy
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:A2_(operating_system)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:AOLserver
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:AV1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ActiveVFP
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Adaptive_Server_Enterprise
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Adobe_PageMaker
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Data_General_RDOS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:DragonFly_BSD
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ECos
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:EKA1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:EKA2
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Erlang_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Features_new_to_Windows_10
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Fermi_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Fetch-and-add
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Framewave
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Bartok_(compiler)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Node.js
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Nuclear_computation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
n43:I
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:PMView
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:POSIX
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ParaSail_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Central_processing_unit
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Direct_kernel_object_manipulation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Discrete-event_simulation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Fork–join_model
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Glossary_of_operating_systems_terms
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Goldmont
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Hang_(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:History_monoid
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Machine_code
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:List_of_Intel_processors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Process_(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Pure_function
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Quark_(kernel)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:QuickDraw
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Read-copy-update
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Greg_Nelson_(computer_scientist)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Hamilton_C_shell
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Astrée_(static_analysis)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Asynchrony_(computer_programming)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Ivy_Bridge_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Jakarta_Connectors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:JavaScript
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Java_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Timer_coalescing
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Athlon_64_X2
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:AMD_10h
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ANSI_C
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ARM_big.LITTLE
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:ARX_(operating_system)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Access_token
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
n10:RT
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Jikes_RVM
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Kaby_Lake
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:L4_microkernel_family
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Swedish_Institute_of_Computer_Science
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:System_Contention_Scope
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Java_concurrency
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageDisambiguates
dbr:Thread_(computing)
Subject Item
dbr:Thread_(computing)
rdf:type
yago:Software106566077 yago:CodingSystem106353757 yago:Code106355894 yago:WrittenCommunication106349220 yago:Writing106359877 yago:OperatingSystem106568134 yago:Abstraction100002137 yago:WikicatOperatingSystems yago:Communication100033020 owl:Thing
rdfs:label
스레드 (컴퓨팅) Fil d'execució تشعب (حوسبة) 线程 Vlákno (informatika) Hilo (informática) Thread (informatique) スレッド (コンピュータ) Wątek (informatyka) Νήμα (υπολογιστές) Thread (informatica) Utas (komputer) Потік (інформатика) Thread (computação) Thread (computing) Tråd (datavetenskap) Thread (informatica) Thread (Informatik) Поток выполнения
rdfs:comment
في المعلوماتية والحوسبة، التشعب (بالإنجليزية: Thread)‏ أو سلسلة أو شريط التعليمات (بالإنجليزية: thread of execution)‏ أو التشعبات الحاسوبية (بالإنجليزية: Threads)‏ هو عبارة عن مجموعة من التعليمات التي تشكل مساراً لتنفيذ العملية وبما أنه مجرد مسار فإنه لا يحتاج لموارد خاصة به حيث أنه يستخدم موارد العملية ذاتها. تجعل التشعبات البرنامج الحاسوبي يبدو وكأنه يقوم بأكثر من بشكل متزامن، لكن إذا كانت وحدة المعالجة المركزية بأكثر من نواة فانه يقوم بعمل تزامن حقيقي، فعلى سبيل المثال يمكن للبرنامج الإبقاء على واجهة المستخدم المرئية تتفاعل مع المستخدم على الرغم من قيامه بمهمة أخرى كالاتصال بمخدم. تتميز التشعبات عن بشكل عام في طريقة إنشاء سلسلة التعليمات وطريقة مشاركتها للمصادر وأسلوب تنفيذ المعالج لها بشكل مختلف عن العمليات لكن هذه الفوارق في النهاية تختلف حسب نظام التشغيل. Un thread ou fil (d'exécution) ou tâche (terme et définition normalisés par ISO/CEI 2382-7:2000 ; autres appellations connues : processus léger, fil d'instruction, processus allégé, exétron, voire unité d'exécution ou unité de traitement[réf. nécessaire]) est similaire à un processus car tous deux représentent l'exécution d'un ensemble d'instructions du langage machine d'un processeur. Du point de vue de l'utilisateur, ces exécutions semblent se dérouler en parallèle. Toutefois, là où chaque processus possède sa propre mémoire virtuelle, les threads d'un même processus se partagent sa mémoire virtuelle. En revanche, tous les threads possèdent leur propre pile d'exécution. In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The implementation of threads and processes differs between operating systems, but in most cases a thread is a component of a process. The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time. En sistemas operativos, un hilo o hebra (del inglés thread), proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo. La destrucción de los hilos antiguos por los nuevos es una característica que no permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, la situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. Een thread (draadje) is de kleinste opeenvolging van geprogrammeerde instructies die onafhankelijk van elkaar kunnen worden beheerd door een scheduler. Computers met multitasking kunnen hun tijd zeer snel tussen verschillende taken verdelen. Multiprocessor-computers kunnen ook gelijktijdig taken uitvoeren. Door een grotere taak te verdelen in meerdere threads kunnen sommige taken sneller uitgevoerd worden door de computer. In de meeste besturingssystemen vormen twee proceskenmerken de kern van een proces: * bezit van bronnen * inroosteren (scheduling) en uitvoering En informàtica, un fil d'execució (thread en anglès) és la unitat més petita de processament que pot ser programada pels sistemes operatius, i que permet a un procés executar diferents tasques al mateix temps. Cada fil té un procés que ha de ser executat. Aquesta característica dona la possibilitat al programador de dissenyar un programa que executi diferents funcions concurrentment. Els canvis de context es produeixen quan un fil que està al processador és eliminat i entra un altre. Fent canvis de context molt ràpidament donem la sensació de què tots els fils s'executen simultàniament. 线程(英語:thread)是操作系统能夠進行運算调度的最小單位。大部分情况下,它被包含在进程之中,是进程中的實際運作單位。一条线程指的是进程中一个单一顺序的控制流,一個进程中可以並行多個线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。 线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。 同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的(register context),自己的线程本地存储(thread-local storage)。 Vlákno (též vlákno řízení, anglicky thread) označuje v informatice spuštěnou instanci počítačového programu. O vláknech mluvíme v souvislosti s možností vytvořit více vláken v jednom procesu, což se nazývá multithreading. Jednotlivá vlákna mohou v rámci procesu vykonávat různé činnosti – například čtení požadavků uživatele, zpracování dat, vykreslování výstupu na obrazovce a síťovou komunikaci – nebo stejnou činnost nad různými daty (např. obsluhu více síťových spojení). U počítačů s více procesory nebo na vícejádrových procesorech mohou tyto činnosti probíhat současně (paralelně), v ostatních případech kvaziparalelně (rychlým přepínáním mezi vlákny se vytváří zdání paralelismu). Ulir, utas atau thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem). Ulir sebenarnya mirip dengan proses, tetapi cara berbagi sumber daya antara proses dengan ulir sangat berbeda.Multiplethread dapat dilaksanakan secara sejajar pada sistem komputer. Secara umum multithreading melakukan time-slicing (sama dengan time-division multipleks), di mana sebuah CPU bekerja pada ulir yang berbeda, di mana suatu kasus ditangani tidak sepenuhnya secara serempak, スレッド(thread)とは、特定の処理を行うための一貫性のある命令の流れのことであり、プロセッサ利用の最小単位。メインメモリ上のデータを内包するプロセスに比べて、プログラムを実行するときのコンテキスト情報が最小で済むので切り替えが速くなる。スレッドはプロセス内で動作するという関係性がある。スレッドは、thread of execution(実行の脈絡)という言葉を省略したものである。複数のスレッドを用意することで、並列処理が実現できる(この手法をマルチスレッドプログラミングと呼ぶ)。 In der Informatik bezeichnet Thread [θɹɛd] (englisch thread, ‚Faden‘, ‚Strang‘) – auch Aktivitätsträger oder leichtgewichtiger Prozess genannt – einen Ausführungsstrang oder eine Ausführungsreihenfolge in der Abarbeitung eines Programms. Ein Thread ist Teil eines Prozesses. Es wird zwischen zwei Arten von Threads unterschieden: 1. * Threads im engeren Sinne, die sogenannten Kernel-Threads, laufen ab unter Steuerung durch das Betriebssystem. 2. * Im Gegensatz dazu stehen die User-Threads, die das Computerprogramm des Anwenders komplett selbst verwalten muss. ( 전자 게시판의 종류에 대해서는 스레드 플로트형 게시판 문서를 참고하십시오.) 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 한다. Wątek (ang. thread) – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków. Różnica między zwykłym procesem a wątkiem polega na współdzieleniu przez wszystkie wątki działające w danym procesie przestrzeni adresowej oraz wszystkich innych struktur systemowych (np. listy otwartych plików, gniazd itp.) – z kolei procesy posiadają niezależne zasoby. Ta cecha ma dwie ważne konsekwencje: Пото́к выполне́ния (тред; от англ. thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы. Реализация потоков выполнения и процессов в разных операционных системах отличается друг от друга, но в большинстве случаев поток выполнения находится внутри процесса. Несколько потоков выполнения могут существовать в рамках одного и того же процесса и совместно использовать ресурсы, такие как память, тогда как процессы не разделяют этих ресурсов. В частности, потоки выполнения разделяют последовательность инструкций процесса (его код) и его контекст — значения переменных (регистров процессора и стека вызовов), которые они имеют в любой момент времени. Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni (istanze) o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (monothreading) o multiprocessore (multithreading) o multicore. Потік (англ. thread) або повніше потік виконання (англ. thread of execution), часто застосовуються назви нитка, нитка виконання та англіцизм тред — в інформатиці так називається спосіб програми розділити себе на дві чи більше паралельні задачі. Реалізація потоків та процесів відрізняються в різних операційних системах, але загалом потік міститься всередині процесу і різні потоки одного процесу спільно розподіляють деякі ресурси, у той час як різні процеси ресурси не розподіляють. Στην πληροφορική, ένα νήμα εκτέλεσης (Αγγλικά: thread) είναι η μικρότερη ακολουθία προγραμματισμένων εντολών που μπορεί να υποστεί διαχείριση ανεξάρτητα από το λειτουργικό σύστημα. Ένα νήμα είναι μια ελαφριά διεργασία. Η υλοποίηση των νημάτων και των διεργασιών διαφέρει από το ένα λειτουργικό σύστημα στο άλλο. Στις περισσότερες όμως περιπτώσεις ένα νήμα εμπεριέχεται σε μια διεργασία. Μπορούν να υπάρχουν πολλαπλά νήματα μέσα στην ίδια διεργασία, τα οποία μπορούν να μοιράζονται πόρους από το σύστημα, όπως μνήμη. Διαφορετικές διεργασίες δεν μπορούν να μοιράζονται τους ίδιους πόρους. Συγκεκριμένα, τα νήματα μιας διεργασίας περιέχουν τις εντολές προς την εκτελούμενη διεργασία (δηλαδή τον κώδικα της) και το εννοιολογικό της πλαίσιο (οι τιμές των μεταβλητών της σε οποιαδήποτε χρονική στιγμή. En tråd eller exekveringstråd (engelska: thread) är en av flera parallella instruktionssekvenser inom en programprocess i en dator i många operativsystem. En tråd liknar men ska inte sammanblandas med en process, som kräver mer datorresurser vid uppstart av och växling mellan processer. Varje tråd har en egen instruktionspekare och anropsstack, men delar i regel ett gemensamt adressutrymme med övriga trådar inom processen. Thread (em português: linha ou encadeamento de execução) é uma forma como um processo/tarefa de um programa de computador é divido em duas ou mais tarefas que podem ser executadas concorrentemente ("simultâneo"). O suporte à thread é fornecido pelo sistema operacional no caso da linha de execução ao nível do núcleo (em inglês: Kernel-Level Thread, KLT), ou implementada através de uma biblioteca de uma determinada linguagem de programação (User-Level Thread, ULT). Uma thread permite, por exemplo, que o utilizador de um programa utilize uma funcionalidade do ambiente enquanto outras linhas de execução realizam outros cálculos e operações.
foaf:depiction
n9:Multithreaded_process.svg n9:Concepts-_Program_vs._Process_vs._Thread.jpg
dct:subject
dbc:Threads_(computing) dbc:Concurrent_computing
dbo:wikiPageID
45303
dbo:wikiPageRevisionID
1120354363
dbo:wikiPageWikiLink
dbr:Multiprocessor dbr:Hardware_description_language dbr:Handle_(computing) dbr:Resource_(computer_science) dbr:Critical_section dbr:Coupling_(computer_science) dbr:DragonFly_BSD dbr:Spinlock dbr:Monitor_(synchronization) dbr:Win32 dbr:Native_POSIX_Thread_Library dbr:Data_parallel_computation dbr:Runtime_system dbr:Condition_variables dbr:Cray_MTA-2 dbr:MacOS dbr:Coroutine dbr:Process_control_block dbr:Thread_safety dbr:User_threads dbr:Operating_system dbr:Subroutine dbr:Context_switch dbr:.NET_Framework dbr:Hyper-threading n19:Concepts-_Program_vs._Process_vs._Thread.jpg dbr:CPython n20:2 dbr:Inter-process_communication n20:360_and_successors dbr:Python_(programming_language) dbr:Application_programming_interface dbr:Multithreading_(computer_hardware) dbr:Unix dbr:Preemptive_multithreading dbr:Preemptive_scheduling dbr:Semaphore_(programming) dbr:POSIX_Threads dbr:Functional_programming dbr:Solaris_(operating_system) dbr:Manycore dbr:Context_switching dbr:Message_passing dbr:NetBSD dbr:Yield_(multithreading) dbr:Parallel_computing dbr:Lock_(computer_science) dbr:Ruby_MRI dbr:Preemption_(computing) dbr:Computer_multitasking dbr:Starvation_(computer_science) dbr:Compute_kernel dbr:Race_condition dbr:Call_stack dbr:Athlon_64_X2 dbr:Processor_register dbr:Edward_A._Lee dbr:Communicating_sequential_processes dbr:Thread_pool_pattern dbr:Mutual_exclusion dbr:X86 dbr:C++ dbr:Intel dbr:Scheduler_activations dbr:Multi-core_(computing) dbr:Data_parallelism dbr:AMD dbr:Lock_convoy dbr:Victor_A._Vyssotsky dbr:Execution_(computing) dbr:Protothreads dbr:Process_(computing) dbr:Verilog dbr:Pentium_4 dbr:Pentium_D dbr:Cooperative_multithreading dbr:User_space dbr:Mutex dbr:Priority_inversion dbr:Command_(computing) dbr:SunOS dbr:Simultaneous_multithreading dbr:Light-weight_process dbr:Await dbr:Memory_management dbr:Win32_Thread_Information_Block dbr:Beginthread dbr:Programmer dbr:Shared_memory_(interprocess_communication) dbr:Java_(programming_language) dbr:Semantics_(computer_science) dbr:Multiprocessing dbr:Cooperative_multitasking dbr:Address_space dbr:Glasgow_Haskell_Compiler dbr:Scheduling_(computing) dbr:OpenCL dbr:Clone_(Linux_system_call) dbr:Global_interpreter_lock dbr:Linux dbr:LinuxThreads n19:Multithreaded_process.svg dbr:Central_processing_unit dbr:Fiber_(computer_science) dbr:Program_counter dbr:Run_to_completion_scheduling dbr:Computer_storage dbr:State_(computer_science) dbr:Hardware_thread dbr:PM2 dbr:Windows_NT dbr:Multi-core dbr:Translation_lookaside_buffer dbr:Non-blocking_algorithm dbr:Synchronization_primitive dbr:Process_isolation dbr:Blocking_(computing) dbc:Threads_(computing) n43:I dbr:CUDA dbr:Deadlock dbr:Rendezvous_problem dbr:Virtual_machine dbr:Green_threads dbr:Computer_programming dbr:Computer_science dbr:High-level_programming_language dbr:Cilk dbr:GNU_Portable_Threads dbr:Message_Passing_Interface dbr:Concurrent_computation dbr:Interprocess_communication dbr:C_(programming_language) dbr:IOS dbr:Haskell_(programming_language) dbr:Symmetric_multiprocessing n54:O dbr:State_Threads dbr:Cross-platform dbr:OpenMP dbr:Unix_signals dbr:Thread-local_storage dbr:Userspace dbr:Global_variable dbr:Process.h dbr:Tcl dbr:FreeBSD dbr:GNU_C_Library dbr:Ateji_PX dbc:Concurrent_computing
owl:sameAs
dbpedia-ro:Fir_de_execuție dbpedia-el:Νήμα_(υπολογιστές) dbpedia-simple:Thread_(computer_science) dbpedia-ca:Fil_d'execució dbpedia-uk:Потік_(інформатика) dbpedia-th:เทร็ด dbpedia-ru:Поток_выполнения dbpedia-is:Þráður_(tölvunarfræði) dbpedia-fa:ریسمان_(رایانش) n22:4377482-9 dbpedia-hu:Szál_(programozás) freebase:m.07kcdph dbpedia-da:Tråd_(datalogi) n28:22LtQ dbpedia-he:תהליכון dbpedia-es:Hilo_(informática) dbpedia-ja:スレッド_(コンピュータ) wikidata:Q213092 dbpedia-id:Utas_(komputer) dbpedia-sk:Thread_(multithreading) dbpedia-it:Thread_(informatica) n38:Filo_(informatica) dbpedia-sv:Tråd_(datavetenskap) n40:ത്രെഡ്ഡിങ് dbpedia-ko:스레드_(컴퓨팅) dbpedia-cs:Vlákno_(informatika) dbpedia-pl:Wątek_(informatyka) dbpedia-tr:İş_parçacığı dbpedia-sr:Нит_(рачунарство) dbpedia-pt:Thread_(computação) dbpedia-no:Tråd_(informatikk) dbpedia-nl:Thread_(informatica) dbpedia-ar:تشعب_(حوسبة) dbpedia-sq:Fijet_(threads) yago-res:Thread_(computing) dbpedia-de:Thread_(Informatik) dbpedia-fr:Thread_(informatique) n58:Thread dbpedia-zh:线程 dbpedia-vi:Luồng_(điện_toán) freebase:m.0c9y2 dbpedia-et:Lõim_(informaatika) dbpedia-af:Liggewigproses
dbp:wikiPageUsesTemplate
dbt:Var dbt:About dbt:ISBN dbt:Portal dbt:Authority_control dbt:Operating_system dbt:Div_col dbt:Div_col_end dbt:Wikiversity dbt:Clarify dbt:Main dbt:TOCLIMIT dbt:Parallel_computing dbt:Expand_section dbt:Short_description dbt:Reflist dbt:Refend dbt:Refbegin dbt:Anchor
dbo:thumbnail
n9:Multithreaded_process.svg?width=300
dbp:date
June 2020
dbp:reason
no kernel modifications are needed
dbo:abstract
Thread (em português: linha ou encadeamento de execução) é uma forma como um processo/tarefa de um programa de computador é divido em duas ou mais tarefas que podem ser executadas concorrentemente ("simultâneo"). O suporte à thread é fornecido pelo sistema operacional no caso da linha de execução ao nível do núcleo (em inglês: Kernel-Level Thread, KLT), ou implementada através de uma biblioteca de uma determinada linguagem de programação (User-Level Thread, ULT). Uma thread permite, por exemplo, que o utilizador de um programa utilize uma funcionalidade do ambiente enquanto outras linhas de execução realizam outros cálculos e operações. Em equipamentos (hardwares) que possuem apenas uma única CPU, cada thread é processada de forma aparentemente simultânea, pois a mudança entre uma thread e outra é feita de forma tão rápida que para o utilizador, isso está acontecendo concorrentemente. Em equipamentos com múltiplos CPUs (também chamados multi-cores), as threads são realizadas realmente de forma simultânea. Os sistemas que suportam uma única thread (em real execução) são chamados de monothread enquanto que os sistemas que suportam múltiplas threads são chamados de multithread (multitarefa). In der Informatik bezeichnet Thread [θɹɛd] (englisch thread, ‚Faden‘, ‚Strang‘) – auch Aktivitätsträger oder leichtgewichtiger Prozess genannt – einen Ausführungsstrang oder eine Ausführungsreihenfolge in der Abarbeitung eines Programms. Ein Thread ist Teil eines Prozesses. Es wird zwischen zwei Arten von Threads unterschieden: 1. * Threads im engeren Sinne, die sogenannten Kernel-Threads, laufen ab unter Steuerung durch das Betriebssystem. 2. * Im Gegensatz dazu stehen die User-Threads, die das Computerprogramm des Anwenders komplett selbst verwalten muss. Dieser Artikel hier behandelt den Thread im engeren Sinne, also den Kernelthread. Пото́к выполне́ния (тред; от англ. thread — нить) — наименьшая единица обработки, исполнение которой может быть назначено ядром операционной системы. Реализация потоков выполнения и процессов в разных операционных системах отличается друг от друга, но в большинстве случаев поток выполнения находится внутри процесса. Несколько потоков выполнения могут существовать в рамках одного и того же процесса и совместно использовать ресурсы, такие как память, тогда как процессы не разделяют этих ресурсов. В частности, потоки выполнения разделяют последовательность инструкций процесса (его код) и его контекст — значения переменных (регистров процессора и стека вызовов), которые они имеют в любой момент времени. В качестве аналогии потоки выполнения процесса можно уподобить нескольким вместе работающим поварам. Все они готовят одно блюдо, читают одну и ту же кулинарную книгу с одним и тем же рецептом и следуют его указаниям, причём не обязательно все они читают на одной и той же странице. На одном процессоре многопоточность обычно происходит путём временного мультиплексирования (как и в случае многозадачности): процессор переключается между разными потоками выполнения. Это переключение контекста обычно происходит достаточно часто, чтобы пользователь воспринимал выполнение потоков или задач как одновременное. В многопроцессорных и многоядерных системах потоки или задачи могут реально выполняться одновременно, при этом каждый процессор или ядро обрабатывает отдельный поток или задачу. Многие современные операционные системы поддерживают как временные нарезки от планировщика процессов, так и многопроцессорные потоки выполнения. Ядро операционной системы позволяет программистам управлять потоками выполнения через интерфейс системных вызовов. Некоторые реализации ядра называют потоком ядра, другие же — легковесным процессом (англ. light-weight process, LWP), представляющим собой особый тип потока выполнения ядра, который совместно использует одни и те же состояния и данные. Программы могут иметь пользовательское пространство потоков выполнения при создании потоков с помощью таймеров, сигналов или другими методами, позволяющими прервать выполнение и создать временную нарезку для конкретной ситуации (Ad hoc). 线程(英語:thread)是操作系统能夠進行運算调度的最小單位。大部分情况下,它被包含在进程之中,是进程中的實際運作單位。一条线程指的是进程中一个单一顺序的控制流,一個进程中可以並行多個线程,每条线程并行执行不同的任务。在Unix System V及SunOS中也被称为轻量进程(lightweight processes),但轻量进程更多指内核线程(kernel thread),而把用户线程(user thread)称为线程。 线程是独立调度和分派的基本单位。线程可以为操作系统内核调度的内核线程,如Win32线程;由用户进程自行调度的用户线程,如Linux平台的POSIX Thread;或者由内核与用户进程,如Windows 7的线程,进行混合调度。 同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。但同一进程中的多个线程有各自的调用栈(call stack),自己的(register context),自己的线程本地存储(thread-local storage)。 一个进程可以有很多线程來處理,每条线程并行执行不同的任务。如果进程要完成的任務很多,這樣需很多线程,也要調用很多核心,在多核或多CPU,或支持Hyper-threading的CPU上使用多线程程序设计的好处是显而易见的,即提高了程序的执行吞吐率。以人工作的樣子想像,核心相當於人,人越多則能同時處理的事情越多,而线程相當於手,手越多則工作效率越高。在单CPU单核的计算机上,使用多线程技术,也可以把进程中负责I/O处理、人机交互而常被阻塞的部分与密集计算的部分分开来执行,编写专门的workhorse线程执行密集计算,雖然多工比不上多核,但因為具備多线程的能力,从而提高了程序的执行效率。 En tråd eller exekveringstråd (engelska: thread) är en av flera parallella instruktionssekvenser inom en programprocess i en dator i många operativsystem. En tråd liknar men ska inte sammanblandas med en process, som kräver mer datorresurser vid uppstart av och växling mellan processer. Varje tråd har en egen instruktionspekare och anropsstack, men delar i regel ett gemensamt adressutrymme med övriga trådar inom processen. Begreppet flertrådning (eng. multithreading) kan antingen åsyfta datorprogram som utnyttjar flera samtidiga trådar för effektiv multikörning, eller processorerarkitektur som ger hårdvarustöd för snabb växling mellan flera samtidiga trådar. Στην πληροφορική, ένα νήμα εκτέλεσης (Αγγλικά: thread) είναι η μικρότερη ακολουθία προγραμματισμένων εντολών που μπορεί να υποστεί διαχείριση ανεξάρτητα από το λειτουργικό σύστημα. Ένα νήμα είναι μια ελαφριά διεργασία. Η υλοποίηση των νημάτων και των διεργασιών διαφέρει από το ένα λειτουργικό σύστημα στο άλλο. Στις περισσότερες όμως περιπτώσεις ένα νήμα εμπεριέχεται σε μια διεργασία. Μπορούν να υπάρχουν πολλαπλά νήματα μέσα στην ίδια διεργασία, τα οποία μπορούν να μοιράζονται πόρους από το σύστημα, όπως μνήμη. Διαφορετικές διεργασίες δεν μπορούν να μοιράζονται τους ίδιους πόρους. Συγκεκριμένα, τα νήματα μιας διεργασίας περιέχουν τις εντολές προς την εκτελούμενη διεργασία (δηλαδή τον κώδικα της) και το εννοιολογικό της πλαίσιο (οι τιμές των μεταβλητών της σε οποιαδήποτε χρονική στιγμή. Σε έναν απλό επεξεργαστή, η πολυνημάτωση (multithreading) πραγματοποιείται με τη μέθοδο της πολυπλεξίας με διαίρεση χρόνου (όπως στην πολυεπεξεργασία): ο επεξεργαστής μεταπηδάει μεταξύ των διάφορων νημάτων. Αυτή η εναλλαγή μεταξύ των διεργασιών ονομάζεται (Αγγλικά: context switch) , και συμβαίνει σε πολύ τακτά χρονικά διαστήματα, τέτοια έτσι ώστε ο χρήστης έχει την εντύπωση ότι τα νήματα εκτελούνται την ίδια στιγμή. Μόνο σε έναν επεξεργαστή με πολλούς επεξεργαστικούς πυρήνες, τα νήματα εκτελούνται πραγματικά ταυτόχρονα και κάθε πυρήνας εκτελεί ένα συγκεκριμένο νήμα ή εργασία. Η υποστήριξη για νήματα ποικίλει ανάμεσα στις γλώσσες προγραμματισμού: κάποιες γλώσσες απλά δεν υποστηρίζουν την εκτέλεση παραπάνω του ενός νήματος για ένα πρόγραμμα ταυτόχρονα. Παραδείγματα τέτοιων γλωσσών είναι η Python και η OCaml οι οποίες παρόλο που έχουν βιβλιοθήκες για δημιουργία νημάτων δεν εκτελούνται τα νήματα ταυτόχρονα . Άλλες γλώσσες περιορίζονται στη χρήση νημάτων χρήστη τα οποία δεν είναι ορατά στο πυρήνα και έτσι δεν μπορούν να εκτελεστούν ταυτόχρονα. Μόνο τα νήματα πυρήνα που είναι ορατά στον του πυρήνα, μπορούν να εκτελεστούν ταυτόχρονα. Πολλά σύγχρονα λειτουργικά συστήματα υποστηρίζουν τόσο νήματα καταμερισμού χρόνου, όσο και νήματα παράλληλης πολυεπεξεργασίας, στον χρονοδρομολογητή τους. Ο πυρήνας ενός λειτουργικού συστήματος επιτρέπει στους προγραμματιστές να χειρίζονται τα νήματα μέσω της διεπαφής κλήσεων συστήματος. Ορισμένες υλοποιήσεις λέγονται νήμα πυρήνα, ενώ ελαφρά διεργασία είναι ο ειδικός τύπος νήματος πυρήνα που μοιράζεται την ίδια κατάσταση και πληροφορίες. Στα συστήματα unix υπάρχει το POSIX στάνταρντ για δημιουργία POSIX νημάτων. En informàtica, un fil d'execució (thread en anglès) és la unitat més petita de processament que pot ser programada pels sistemes operatius, i que permet a un procés executar diferents tasques al mateix temps. Cada fil té un procés que ha de ser executat. Aquesta característica dona la possibilitat al programador de dissenyar un programa que executi diferents funcions concurrentment. La tècnica de programació amb fils d'execució s'anomena multifil (multithreading en anglès) i permet simplificar el disseny d'aplicacions concurrents i millorar el rendiment de la creació de processos. Cadascun dels fils accedix a unes dades, quan una d'aquestes és utilitzada per dos o més fils es diu que la dada està en conflicte. Cada fil té una secció on s'accedix a estes variables, la qual s'anomena secció crítica. Tots el fils s'executen concurrentment. Aquesta característica és possible gràcies als canvis de context. Els canvis de context es produeixen quan un fil que està al processador és eliminat i entra un altre. Fent canvis de context molt ràpidament donem la sensació de què tots els fils s'executen simultàniament. En els sistemes multifil tipus de sistemes, un mateix procés pot estar format per múltiples fils d'execució. Els diferents fils que formen part d'un mateix procés, comparteixen certs recursos com l'espai de memòria, els arxius oberts, els permisos, etc. En canvi, cada fil consta de les seves pròpies instruccions, la seva pròpia pila d'execució, s'executen a diferents velocitats (cada fil té el seu propi registre PC) i tenen el seu propi estat d'execució. Els fils d'execució, també són coneguts com a processos lleugers. L'origen del nom rau en el fet que els fils d'execució consumeixen menys recursos de sistema que els processos. La majoria de llenguatges de programació moderns, disposen de llibreries específiques per tal de programar amb fils i altres com C o C++ han d'utilitzar les crides de sistema que donen aquest suport. Un parell d'exemples típics on s'utilitzen fils són: * Aplicacions gràfiques: Un fil s'encarrega de la interfície gràfica d'usuari mentrestant un altre realitza les operacions. * Aplicacions client/servidor: el servidor crea múltiples fils per tal de donar servei a múltiples clients alhora. En sistemes POSIX hi ha 2 llibreries per a treballar amb fils d'execució: * per a Linux * Потік (англ. thread) або повніше потік виконання (англ. thread of execution), часто застосовуються назви нитка, нитка виконання та англіцизм тред — в інформатиці так називається спосіб програми розділити себе на дві чи більше паралельні задачі. Реалізація потоків та процесів відрізняються в різних операційних системах, але загалом потік міститься всередині процесу і різні потоки одного процесу спільно розподіляють деякі ресурси, у той час як різні процеси ресурси не розподіляють. У системах з одним процесором багатопотоковість реалізується загалом поділом часу виконання («кванти часу»), дуже подібно до паралельного виконання багатьох задач: процесор послідовно переключається між різними потоками. Це переключення контексту відбувається настільки швидко, що в кінцевого користувача створюється ілюзія одночасного виконання. На багатопроцесорних чи на багатоядерних системах робота потоків здійснюється справді одночасно, оскільки різні потоки і процеси виконуються буквально одночасно різними процесорами або ядрами процесора. Особливості квантування в операційній системі Windows розглянуто в статті Квант (Windows). Багато сучасних операційних систем прямо підтримують квантування часу і багатопроцесорну роботу потоків через планувальник процесів. Ядро операційної системи дозволяє програмісту маніпулювати потоками через інтерфейс системних викликів. Деякі реалізації викликають потоки ядра, оскільки (англ. lightweight process, LWP) є спеціальним типом потоків ядра, що розподіляють деякі стани та інформацію. Поза тим, програма може емулювати роботу потоків, використовуючи таймер, сигнали або інші методи, щоб перервати власне виконання і послідовно виконувати різні задачі власним квантуванням часу. Такий спосіб іноді зветься потоками користувацького простору (англ. user-space threads) або волокнами. Un thread o thread di esecuzione, in informatica, è una suddivisione di un processo in due o più filoni (istanze) o sottoprocessi che vengono eseguiti concorrentemente da un sistema di elaborazione monoprocessore (monothreading) o multiprocessore (multithreading) o multicore. In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system. The implementation of threads and processes differs between operating systems, but in most cases a thread is a component of a process. The multiple threads of a given process may be executed concurrently (via multithreading capabilities), sharing resources such as memory, while different processes do not share these resources. In particular, the threads of a process share its executable code and the values of its dynamically allocated variables and non-thread-local global variables at any given time. En sistemas operativos, un hilo o hebra (del inglés thread), proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo. La destrucción de los hilos antiguos por los nuevos es una característica que no permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, la situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. Un hilo es simplemente una tarea que puede ser ejecutada al mismo tiempo que otra tarea. Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar estos recursos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente. Lo que es propio de cada hilo es el contador de programa, la pila de ejecución y el estado de la CPU (incluyendo el valor de los registros). El proceso sigue en ejecución mientras al menos uno de sus hilos de ejecución siga activo. Cuando el proceso finaliza, todos sus hilos de ejecución también han terminado. Asimismo en el momento en el que todos los hilos de ejecución finalizan, el proceso no existe más y todos sus recursos son liberados. Algunos lenguajes de programación tienen características de diseño expresamente creadas para permitir a los programadores lidiar con hilos de ejecución (como Java o Delphi). Otros (la mayoría) desconocen la existencia de hilos de ejecución y estos deben ser creados mediante llamadas de biblioteca especiales que dependen del sistema operativo en el que estos lenguajes están siendo utilizados (como es el caso del C y del C++). Ulir, utas atau thread (singkatan dari "thread of execution") dalam ilmu komputer, diartikan sebagai sekumpulan perintah (instruksi) yang dapat dilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem). Ulir sebenarnya mirip dengan proses, tetapi cara berbagi sumber daya antara proses dengan ulir sangat berbeda.Multiplethread dapat dilaksanakan secara sejajar pada sistem komputer. Secara umum multithreading melakukan time-slicing (sama dengan time-division multipleks), di mana sebuah CPU bekerja pada ulir yang berbeda, di mana suatu kasus ditangani tidak sepenuhnya secara serempak, untuk CPU tunggal pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu waktu. Teknik penggantian (switching) ini memungkinkan CPU seolah-olah bekerja secara serempak. * l * * s Vlákno (též vlákno řízení, anglicky thread) označuje v informatice spuštěnou instanci počítačového programu. O vláknech mluvíme v souvislosti s možností vytvořit více vláken v jednom procesu, což se nazývá multithreading. Jednotlivá vlákna mohou v rámci procesu vykonávat různé činnosti – například čtení požadavků uživatele, zpracování dat, vykreslování výstupu na obrazovce a síťovou komunikaci – nebo stejnou činnost nad různými daty (např. obsluhu více síťových spojení). U počítačů s více procesory nebo na vícejádrových procesorech mohou tyto činnosti probíhat současně (paralelně), v ostatních případech kvaziparalelně (rychlým přepínáním mezi vlákny se vytváří zdání paralelismu). Technicky, v systémech a programech, které nepodporují multithreading, má každý proces jen jediné vlákno. Podpora multithreadingu znamená, že je možné v rámci jednoho procesu vytvořit větší počet vláken. Vlákno můžeme považovat za odlehčený proces – zatímco běžné procesy jsou navzájem striktně odděleny, vlákna jednoho procesu sdílí paměťový prostor a další systémové prostředky. Sdílená paměť zjednodušuje komunikaci mezi vlákny, zvyšuje však riziko souběhu (anglicky race condition). Multithreading snižuje režii operačního systému při přepínání mezi procesy (při změně kontextu), která je nutná pro zajištění multitaskingu - lze jej tak považovat za další stupeň multitaskingu. في المعلوماتية والحوسبة، التشعب (بالإنجليزية: Thread)‏ أو سلسلة أو شريط التعليمات (بالإنجليزية: thread of execution)‏ أو التشعبات الحاسوبية (بالإنجليزية: Threads)‏ هو عبارة عن مجموعة من التعليمات التي تشكل مساراً لتنفيذ العملية وبما أنه مجرد مسار فإنه لا يحتاج لموارد خاصة به حيث أنه يستخدم موارد العملية ذاتها. تجعل التشعبات البرنامج الحاسوبي يبدو وكأنه يقوم بأكثر من بشكل متزامن، لكن إذا كانت وحدة المعالجة المركزية بأكثر من نواة فانه يقوم بعمل تزامن حقيقي، فعلى سبيل المثال يمكن للبرنامج الإبقاء على واجهة المستخدم المرئية تتفاعل مع المستخدم على الرغم من قيامه بمهمة أخرى كالاتصال بمخدم. تتميز التشعبات عن بشكل عام في طريقة إنشاء سلسلة التعليمات وطريقة مشاركتها للمصادر وأسلوب تنفيذ المعالج لها بشكل مختلف عن العمليات لكن هذه الفوارق في النهاية تختلف حسب نظام التشغيل. يمكن تنفيذ تشعبات تعليمات متعددة بشكل متوازٍ على نفس المعالج وهذا ما يدعى بالتنفيذ المتعدد للتشعبات (بالإنجليزية: multithreading)‏ ويحدث عن طريق computer multitasking أو ما يدعى بتجزئة الوقت time slicing وحيث يقوم معالج مركزي بالتبديل بين سلاسل التعليمات المختلفة. (ضمن هذا المفهوم التنفيذ ليس متزامنا بالنسبة لمعالج واحد لكننا نعتبره تزامنا مزيفا لأن التبديل يتم بسرعة كبيرة تعطينا انطباع بوهم التزامن)، بالمقابل يمكننا انجاز تزامن حقيقي عن طريق الاستعانة بحاسوب متعدد المعالجات أو معالجات متعددة الأنوية. في الوقت الراهن، العديد من أنظمة التشغيل تدعم تجزئة الزمن وتعدد المهام، أو التنفيذ متعدد المعالجات multiprocessor threading عن طريق scheduler. تمكن أنظمة التشغيل المبرمجين من التعامل مع عدة سلاسل تعليمات عن طريق واجهة system call. بعض التطبيقات لهذا الموضوع يدعى سلسلة تعليمات النواة kernel thread حيث تكون العمليات الخفيفة lightweight process أنماطا خاصة من سلاسل تعليمات النواة والتي تتشارك بنفس الحالة ونفس المعلومات. ويبقى المبرمجون قادرين على تطبيق سَلسَلة التعليمات threading عن طريق المؤقتات، الإشارات، أو وسائل أخرى لتفسير تسلسل تنفيذ التعليمات وبالتالي الحصول على تجزئة زمنية جيدة. وهذا ما يدعى أحيانا: سلاسل تعليمات مجال المستخدم user-space threads.في أغلب أنظمة التشغيل لايتم تنفيذ سلاسل تعليمات المستخدم الا عبر سلسلة تعليمات النواة. علاقة سلاسل مجال المستخدم وسلاسل تعليمات النواة: هناك اربع أنواع من العلاقات تربط النوعين من السلاسل وهي كالتالي. 1. * واحد إلى متعدد: في هذا النوع من العلاقات يرتبط كل تشعب نواة باكثر من تشعب مستخدم. تتميز باستغلال تشعبات النواة لكنها في نفس الوقت تتسبب في الضغط على تشعبات النواة، يستخدم هذا النوع في أنظمة جرين سولاريس، وجنو. 2. * واحد لواحد: في هذا النوع من العلاقات يرتبط كل تشعب من تشعبات المستخدم بتشعب واحد فقط من تشعبات النواة، يتضح لنا انه لو ان هناك تشعب واحد من تشعبات النواة تعطل فان تشعب المستخدم الذي كان متصلا به لن ينففذ ابداً. 3. * متعدد لمتعدد: هذا النوع من العلاقات تقوم كل مجموعة من تشعبات النواة بإدارة مجموعة من تشعبات المستخدم. 4. * نمط المستويين: يستخدم هذا النوع من العلاقات هجين من النوعين السابقين بحيث يسمح بعلاقات واحد لواحد ومتعدد لمتعدد، هذا النوع هو الأكثر استخداما حالياً هناك ثلاث مكتبات أساسية للتشعبات أو السلاسل: (1) PThreads: وهي اختصار لل POSIX Threads وتستخدم في يونكس وماكنتوش وغيرهما كما تسمح باستخدام سلاسل على مستوى النواة أو على مستوى المستخدم. (2) Win32 Threads : وهي المستخدمة في أنظمة تشغيل ويندوز «النوافذ» ولا تسمح للمستخدم في التعامل مع تشعبات «سلاسل» النواة وانما تتوفر له هذه السلاسل في مجال المستخدم فقط. (3) Java Threads : وهي خاصة ببرامج لغة الجافا وتقوم بإنشاء سلاسل خاصة بكل برنامج على حدة. في بعض الأحيان يستخدمون مصطلح سلسلة تعليمات من اجل threaded code وهو نمط من الشفرات البرمجية يتألف بالكامل من استدعاءات subroutine. في الغالب نحن معتادون على تعدد المهام في نظام التشغيل والسماحية لعمل أكثر من برنامج في وقت واحد. البرامج متعددة التشعبات (بالإنجليزية: Multithreaded programs)‏ تأخذ فكرة تعدد المهام عن طريق اخذها في مستوى أقل، فكل برنامج فردي يظهر عدة مهام في نفس الوقت وكل مهمه تسمى تشعب (حاسوب). تستطيع البرامج تشغيل أكثر من تشعب (حاسوب) في نفس الوقت وهي اختصار لـ تشعب التحكم والبرامج التي تستطيع تشغيل أكثر من تشعب حاسوبي في كل مره تسمى متعددة التشعبات الحاسوبية. スレッド(thread)とは、特定の処理を行うための一貫性のある命令の流れのことであり、プロセッサ利用の最小単位。メインメモリ上のデータを内包するプロセスに比べて、プログラムを実行するときのコンテキスト情報が最小で済むので切り替えが速くなる。スレッドはプロセス内で動作するという関係性がある。スレッドは、thread of execution(実行の脈絡)という言葉を省略したものである。複数のスレッドを用意することで、並列処理が実現できる(この手法をマルチスレッドプログラミングと呼ぶ)。 プログラミングの観点からみると、アプリケーションの処理の「実行の脈絡」は1つでないことが多い。例えば即応性が求められるGUIを描画したりユーザーと対話したりするためのイベントループを実行するフローと、処理に時間のかかるネットワークアクセスやファイルI/O、低速ハードウェアとの通信などを実行するフローは完全に分離してしまったほうが都合がよい。これを単一のコンテキスト(シングルスレッド)上で実現しようとするとシグナルやタイマーを駆使してコーディングすることになる。あるいは、複数のプロセスに分割してプロセス間通信で協調動作させるという方法もある。しかし、いずれの場合もそれらの機能を使うための余分な、本来のアルゴリズムと関係ないコーディングが必要となる。スレッドを使用したプログラミングは本来のアルゴリズム(アプリケーションロジック)に集中しやすくなり、プログラムの構造が改善されるという効果がある。 Un thread ou fil (d'exécution) ou tâche (terme et définition normalisés par ISO/CEI 2382-7:2000 ; autres appellations connues : processus léger, fil d'instruction, processus allégé, exétron, voire unité d'exécution ou unité de traitement[réf. nécessaire]) est similaire à un processus car tous deux représentent l'exécution d'un ensemble d'instructions du langage machine d'un processeur. Du point de vue de l'utilisateur, ces exécutions semblent se dérouler en parallèle. Toutefois, là où chaque processus possède sa propre mémoire virtuelle, les threads d'un même processus se partagent sa mémoire virtuelle. En revanche, tous les threads possèdent leur propre pile d'exécution. Een thread (draadje) is de kleinste opeenvolging van geprogrammeerde instructies die onafhankelijk van elkaar kunnen worden beheerd door een scheduler. Computers met multitasking kunnen hun tijd zeer snel tussen verschillende taken verdelen. Multiprocessor-computers kunnen ook gelijktijdig taken uitvoeren. Door een grotere taak te verdelen in meerdere threads kunnen sommige taken sneller uitgevoerd worden door de computer. In de meeste besturingssystemen vormen twee proceskenmerken de kern van een proces: * bezit van bronnen * inroosteren (scheduling) en uitvoering Deze twee kenmerken zijn onafhankelijk en kunnen daarom ook onafhankelijk behandeld worden door het systeem. Om een onderscheid te maken wordt de eenheid voor toedeling (dispatch) doorgaans een thread genoemd en de eenheid voor bronbezit een proces of taak. Een proces kan meerdere threads bevatten. Het is de kleinste reeks van geprogrammeerde instructies die onafhankelijk van elkaar kunnen worden beheerd door een scheduler Wątek (ang. thread) – część programu wykonywana współbieżnie w obrębie jednego procesu; w jednym procesie może istnieć wiele wątków. Różnica między zwykłym procesem a wątkiem polega na współdzieleniu przez wszystkie wątki działające w danym procesie przestrzeni adresowej oraz wszystkich innych struktur systemowych (np. listy otwartych plików, gniazd itp.) – z kolei procesy posiadają niezależne zasoby. Ta cecha ma dwie ważne konsekwencje: 1. * Wątki wymagają mniej zasobów do działania i też mniejszy jest czas ich tworzenia. 2. * Dzięki współdzieleniu przestrzeni adresowej (pamięci) wątki jednego zadania mogą się między sobą komunikować w bardzo łatwy sposób, niewymagający pomocy ze strony systemu operacyjnego. Przekazanie dowolnie dużej ilości danych wymaga przesłania jedynie wskaźnika, zaś odczyt (a niekiedy zapis) danych o rozmiarze nie większym od słowa maszynowego nie wymaga synchronizacji (procesor gwarantuje atomowość takiej operacji). Wątki są udostępniane wprost przez system operacyjny MS Windows, w systemach Linux, BSD i innych dostępna jest biblioteka pthread, dająca jednolity interfejs, ukrywający szczegóły implementacji. W językach programowania używających maszyn wirtualnych (Python, Java itp.) są dostępne również tzw. zielone wątki, które nie są obsługiwane przez system operacyjny, ale samą maszynę wirtualną – to pozwala m.in. na realizację współbieżności nawet wtedy, gdy docelowy system operacyjny nie udostępnia wątków. ( 전자 게시판의 종류에 대해서는 스레드 플로트형 게시판 문서를 참고하십시오.) 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 한다.
gold:hypernym
dbr:Sequence
prov:wasDerivedFrom
wikipedia-en:Thread_(computing)?oldid=1120354363&ns=0
dbo:wikiPageLength
32555
foaf:isPrimaryTopicOf
wikipedia-en:Thread_(computing)
Subject Item
dbr:Threading
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Trace_monoid
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Yield_(multithreading)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:MockServer
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Vector_Fabrics,_B.V.
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Real_time_Java
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:DioneOS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:DiskSpd
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Dlib
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Bulldozer_(microarchitecture)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:CPU_time
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Plan_9_from_Bell_Labs
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Speculative_multithreading
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Spinning_pinwheel
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:FreeBSD_version_history
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Green_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Id_Tech_7
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Instruction-level_parallelism
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Integrated_Performance_Primitives
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Intel_8051
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Intel_Core
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Kristen_Nygaard
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Apartment_(disambiguation)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Mesa_(programming_language)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Micro-Controller_Operating_Systems
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Microsoft-specific_exception_handling_mechanisms
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Microsoft_Windows_library_files
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
n20:360_and_successors
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
n61:1
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Obliq
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:OpenGL_Utility_Toolkit
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:OpenLisp
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:OpenVMS
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Orfeo_toolbox
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RIOT_(operating_system)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RISC-V
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RMX_(operating_system)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:RPCS3
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Race_condition
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Raptor_Lake
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Rclone
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:React_Native
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Reactive_Streams
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Reentrant_mutex
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:SequenceL
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:X86
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:XCB
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Xorshift
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Yate_(telephony_engine)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:OpenBinder
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:System_call
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Loop-level_parallelism
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Map_(parallel_pattern)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Message_queue
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Rodos_(operating_system)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Runtime_system
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Single_instruction,_multiple_threads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:System_on_a_chip
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:SCOOP_(software)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Wait_(system_call)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Write_once,_run_anywhere
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:VISC_architecture
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Gustafson's_law
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:KLT
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Thread-local_storage
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:POWER5
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Testing_high-performance_computing_applications
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Runtime_predictive_analysis
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Multi-threaded_programming
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_block_(CUDA_programming)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Event_dispatching_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Event_loop
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Evolving_digital_ecological_network
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Execution_(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Native_POSIX_Thread_Library
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Xeon
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:TCEC_Season_15
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:TCEC_Season_17
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:TCEC_Season_18
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Scheduling_(computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Single_instruction,_multiple_data
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Standard_Libraries_(CLI)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Video_game_programming
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Non-blocking_algorithm
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Resource_acquisition_is_initialization
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:The_Computer_Language_Benchmarks_Game
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Outline_of_C++
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:PC_game
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Parallel_Extensions
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Parallel_Thread_Execution
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Parareal
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Shadow_stack
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Virtual_threads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Win32s
dbo:wikiPageWikiLink
dbr:Thread_(computing)
Subject Item
dbr:Program_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single-thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single-threaded
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single-threading
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single-threads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single_threaded
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single_threading
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Single_threads
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Software_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_(Computing)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_(computer_programming)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_(software_engineering)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_join
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_management
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Thread_of_execution
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Threads_(computer_science)
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:User_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:CPU_allocation
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Current_running_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Execution_abstraction
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Execution_thread
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Multi-threaded
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
dbr:Multithreaded_programming
dbo:wikiPageWikiLink
dbr:Thread_(computing)
dbo:wikiPageRedirects
dbr:Thread_(computing)
Subject Item
wikipedia-en:Thread_(computing)
foaf:primaryTopic
dbr:Thread_(computing)