skrip yang multithread menggunakan bash / batch dan nconvert


0

saya memiliki lebih dari 500 (50MB) file .tif dan saya ingin mengonversinya menjadi .png Saya telah mencoba nconvert dan menemukannya berfungsi, tetapi tidak ada multithreading, apakah ada cara sederhana untuk melakukannya dalam skrip bash atau batch?

lebih disukai windows tetapi cygwin akan bekerja


Anda dapat menulis skrip PowerShell, tetapi multithreading adalah tugas yang tidak sepele. get-blog.com/?p=22
Frank Thomas

di bash sangat mudah untuk memulai proses di utas lainnya, tetapi jauh lebih sulit untuk melacak status utas. jika Anda baik-baik saja dengan itu, Anda bisa memanggil nconvert dan meletakkan '&' di akhir perintah. yang akan menyebabkannya berjalan di latar belakang. satu-satunya masalah adalah Anda tidak mendapatkan sinyal mudah yang menyelesaikan tugasnya, sehingga Anda dapat; t secara efektif membatasi jumlah utas yang berjalan pada satu waktu. Anda mungkin harus memprosesnya dalam blok 25 atau sesuatu untuk mencegah memulai ratusan utas yang semuanya bertarung dengan satu sama lain untuk waktu eksekusi.
Frank Thomas

Jawaban:


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.