«multithreading» etiketlenmiş sorular



2
Pthreads için varsayılan yığın boyutu
Anladığım kadarıyla, Linux'ta bir pthread için varsayılan yığın boyutu 16K'dır. 64-bit Ubuntu kurulumumda garip sonuçlar alıyorum. $ ulimit -s 8192 Ayrıca: pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &stacksize); printf("Thread stack size = %d bytes \n", stacksize); Prints Thread stack size = 8388608 bytes Yığın boyutunun "8388608" olmadığından eminim. Neyin yanlış olabilir?
24 c  multithreading 

5
Komut saniyede ortalama 5 kez nasıl çalıştırılır?
API çağrısı yapan ve sonuçları içeren bir veritabanını güncelleyen bir komut satırı komut dosyası var. API sağlayıcısıyla saniyede 5 API çağrısı sınırlaması var. Komutun yürütülmesi 0.2 saniyeden uzun sürüyor. Eğer komutu sırayla çalıştırırsam, yeterince hızlı çalışmayacak ve saniyede sadece 1 veya 2 API çağrısı yapacağım. Komutu ardışık olarak çalıştırırsam, ancak …

1
Sinyal alırsa çok iş parçacıklı bir Linux işlemine ne olur?
Unix (Posix) işlemi bir sinyal alırsa, bir sinyal işleyici çalışır. Çok iş parçacıklı bir süreçte ne olacak? Hangi iplik sinyali alır? Kanımca, sinyal API'sinin (yani sinyal işleyicinin iş parçacığının belirlenebilmesi gerekir) genişletilmesi için genişletilmesi gerekir, ancak net bilgi için avlanmak sadece linux çekirdek posta listesinde ve üzerinde yıllarca alev buldum …


2
Neden modern Linux'ta, varsayılan yığın boyutu çok büyük - 8MB (bazı dağıtımlarda 10 bile)
Örneğin, OSX'te, 512k'dan bile daha az. Uygulamanın özyineleme kullanmadığını ve çok sayıda yığın değişkeni ayırmadığını göz önünde bulundurarak önerilen herhangi bir boyut var mı ? Sorunun çok geniş olduğunu ve büyük ölçüde kullanıma bağlı olduğunu biliyorum, ama yine de sormak istedim, çünkü bu büyük sayının arkasında gizli / dahili / …

1
Bir bash betiğinde Çoklu İş parçacığı / Forking
Aşağıdaki formatta bir bash betiği yazdım: #!/bin/bash start=$(date +%s) inFile="input.txt" outFile="output.csv" rm -f $inFile $outFile while read line do -- Block of Commands done < "$inFile" end=$(date +%s) runtime=$((end-start)) echo "Program has finished execution in $runtime seconds." whileDöngü gelen okuyacak $inFile, hat üzerinde bazı etkinlikler gerçekleştirmek ve sonucu dökümü $outFile. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.