Самый эффективный способ выполнить 2 цикла с условием продолжения

По большей части это было причиной позади пакетов, портов и других типов менеджеров для предотвращения этого типа вещи.

Я сказал бы, что ручное удаление является единственным путем к ручной установке, если у кого-то еще нет лучшего ответа на ту точку, я не могу знать.

9
17.09.2011, 20:05
1 ответ

Я не уверен, указываю ли я на что-то очевидное, но первый путь создает два цикла, которые работают навсегда, в то время как второе создает бесконечный цикл, который создает бесконечные циклы, таким образом, Вы собираетесь закончить с постоянно увеличивающимся количеством бесконечных циклов. Это создает бесконечный цикл, выполняет dwm и затем создает другой бесконечный цикл - первый бесконечный цикл не остановился. Каждая передача сделает другой цикл dwm-состояния, даже при том, что другие уже работают (while true будет поддерживать в рабочем состоянии их неограниченно долго),

6
27.01.2020, 20:07
  • 1
    Спасибо Michael: нет, это не было очевидно, больше подозрения. Это означает, что первый подход является корректным или является там более эффективным способом сделать это? –  jasonwryan 12.06.2011, 06:21
  • 2
    @jasonwryan ну, я не уверен, что Вы пытаетесь сделать, точно. Почему необходимо было бы запустить менеджер окон многократно? Я думал бы, что Вы могли просто фон dwm однажды и затем выполненный dwm-status в цикле –  Michael Mrozek♦ 12.06.2011, 06:59
  • 3
    Это позволяет Вам перезапускать dwm без заключительных программ. По общему признанию я нечасто использую его, но это удобно, тем не менее... См.: wiki.archlinux.org/index.php / …" –  jasonwryan 12.06.2011, 07:10
  • 4
    @jasonwryan, Ничего себе, это фантастически hackish :). Затем да, первый подход, вероятно, хорош. Хотя теперь, когда я понимаю второй путь, он должен только заставлять новое dwm-состояние циклично выполниться каждый раз, когда Вы уничтожаете dwm, который я принимаю, не то, что часто, таким образом, я не уверен, что это - на самом деле причина Ваших проблем –  Michael Mrozek♦ 12.06.2011, 07:14

Теги

Похожие вопросы