В Linux я использую это, чтобы ограничить число заданий bash количеством доступных процессоров (возможно, переопределить, установив CPU_NUMBER
).
[ "$CPU_NUMBER" ] || CPU_NUMBER="`nproc 2>/dev/null || echo 1`"
while [ "$1" ]; do
{
do something
with $1
in parallel
echo "[$# items left] $1 done"
} &
while true; do
# load the PIDs of all child processes to the array
joblist=(`jobs -p`)
if [ ${#joblist[*]} -ge "$CPU_NUMBER" ]; then
# when the job limit is reached, wait for *single* job to finish
wait -n
else
# stop checking when we're below the limit
break
fi
done
# it's great we executed zero external commands to check!
shift
done
# wait for all currently active child processes
wait
Нет, не могу. Но команда Visual Studio рассмотрела это предложение, хотя и не совсем так, как вам хотелось бы. Но послушайте, это только начало.
См. Ответ Microsoft на подключение здесь http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=419602
Я добавил ваше требование в качестве комментария на сайте.
хорошо, если вы используете такое объявление для enum intellisense будет сортировать по первому символу
по разному типу объявления я имею в виду, что вы можете начать перечисление как _0 _1 _2, где _ будет иметь такое же преобладание, а затем 0 1 2 и т. д. будут использованы для изменения его порядка.
Нет, насколько я знаю, вы не можете. Intellisense упорядочивает их в алфавитном порядке.
Я думаю, что единственный способ сделать это - сделать что-то вроде
public enum numbers
{
num_00,
num_01,
num_02,
num_03,
num_04
}