Существует три моделей потоков, которые используются в реализациях планирования потоков, обычно выполняемых ядрами ОС. Одна из них - гибридная ( M: N
) модель, в которой некоторые N
потоки приложений отображаются в M
потоки ядра, так что они могут использовать до M
процессоры. У этой модели есть свои плюсы и минусы. Одним из преимуществ является то, что языки, основанные на этой модели, представят реализацию планировщика языкового уровня, который отвечает за управление и планирование потоков уровня приложения.
Я случайно клонировал репозиторий Subversion без добавления аргумента --stdlayout, давая мне что-то вроде:
$ git svn clone --prefix=svn/ svn+ssh://code.example.com/project
[two weeks later]
$ git branch -a
* master
remotes/svn/git-svn
С макетом svn / git-svn, который выглядит примерно так:
branches/*
tags/*
trunk/*
Есть ли способ исправить это?