скрипт, який багатопотоково використовує bash / batch та nconvert


0

У мене є понад 500 (50 Мб) .tif файлів, і я хочу їх перетворити в .png Я спробував nconvert і вважаю, що він працює, але немає багатопотокового чи існує простий спосіб зробити це в bash або batch-скрипті?

бажано windows, але cygwin працюватиме


Ви можете написати скрипт для PowerShell, але багатопоточність - це нетривіальне завдання. get-blog.com/?p=22
Френк Томас

в bash дуже легко запустити процес на іншій нитці, але набагато складніше відстежувати стан потоків. якщо з цим все добре, ви можете просто зателефонувати nconvert і поставити "&" в кінці команди. це призведе до запуску у фоновому режимі. єдине питання полягає в тому, що ви не отримуєте легких сигналів про те, що його завдання виконано, тому ви можете ефективно обмежити кількість потоків, що працюють в будь-який час. Вам, можливо, доведеться обробляти їх в блоках по 25 або щось подібне, щоб запобігти запуску сотень потоків, які всі борються з будь-яким іншим часом виконання.
Френк Томас

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.