Publication | Closed Access
Scheme fair threads
25
Citations
21
References
2004
Year
Unknown Venue
Fair ThreadsEngineeringDistributed ProgrammingGame TheoryComputer ArchitectureScheme Fair ThreadsConcurrent SystemCommunicationSystems EngineeringService ThreadsParallel ComputingMechanism DesignHardware ParallelismConcurrent ProgrammingComputer EngineeringFair Resource AllocationComputer ScienceFair DivisionProgram AnalysisAlgorithmic FairnessBusinessParallel ProgrammingConcurrent Data StructureParallel Programming ModelSystem Software
This paper presents Fair Threads, a new model for concurrent programming. This multi-threading model combines preemptive and cooperative scheduling. User threads execute according to a cooperative strategy. Service threads execute according to a preemptive strategy. User threads may ask services from service threads in order to improve performance by exploiting hardware parallelism and in order to execute non-blocking operations.Fair threads are experimented within the context of the functional programming language Scheme. This paper also presents the integration in this language. That is, it presents a semantics for Scheme augmented with Fair Threads and the main characteristics of the implementation.
| Year | Citations | |
|---|---|---|
Page 1
Page 1