«posix» etiketlenmiş sorular

POSIX (Taşınabilir İşletim Sistemi Arayüzü), programlama API'lerini, bir komut yorumlayıcısını ve Unix benzeri işletim sistemleri için ortak yardımcı programları tanımlayan bir dizi standarttır.


4
Dosya UNIX'te atomik mi?
Genel olarak, UNIX'teki bir dosyaya birden çok işlemden eklediğimizde neyi doğal kabul edebiliriz? Veri kaybı mümkün mü (bir işlem diğerinin değişikliklerinin üzerine yazıyor)? Verilerin karışması mümkün mü? (Örneğin, her işlem bir günlük dosyasına eklenen başına bir satır ekliyor, iki satırın karışması mümkün mü?) Ek yukarıdaki anlamda atomik değilse, o zaman …

6
SIGINT, SIGTERM, SIGQUIT ve SIGKILL gibi diğer sonlandırma sinyalleriyle nasıl ilişkilidir?
POSIX sistemlerinde, sonlandırma sinyalleri genellikle aşağıdaki sıraya sahiptir (birçok MAN sayfasına ve POSIX Spesifikasyonuna göre): SIGTERM - kibarca bir sürecin sonlandırılmasını isteyin. Tüm kaynakları (dosyalar, soketler, alt işlemler, vb.) Temizleyerek, geçici dosyaları silerek vb. Nazikçe sona erdirilecektir. SIGQUIT - daha güçlü istek. Dikkatsizce sonlandıracak, yine de kesinlikle temizlenmesi gereken kaynakları …
103 linux  unix  posix 



5
SIGPIPE neden var?
Benim anlayış, SIGPIPEsadece sonucu olarak ortaya çıkabilir write(), hangi can (ve) dönüş -1 ve seti errnoiçin EPIPE... bir sinyalin ek yük var mı neden So? Borularla her çalıştığımda görmezden geldiğim SIGPIPEve sonuç olarak hiç acı hissetmedim, bir şeyi mi kaçırıyorum?
94 posix 


4
POSIX asenkron G / Ç'nin (AIO) durumu nedir?
POSIX AIO tesislerini değişen miktarlarda ayrıntıyla açıklayan web'de dağınık sayfalar vardır. Hiçbiri çok yeni değil. Tam olarak ne tarif ettikleri belli değil. Örneğin, buradaki Linux çekirdeği eşzamansız G / Ç desteği için "resmi" (?) Web sitesi soketlerin çalışmadığını söylüyor, ancak Ubuntu 8.04.1 iş istasyonumdaki "aio.h" kılavuz sayfalarının tümü şunu ima …
94 linux  asynchronous  posix  bsd  aio 

7
Yıl ve ayı ("yyyy-aa" biçimi) tarihe mi çeviriyorsunuz?
Şuna benzeyen bir veri kümem var: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Verileri çizmek istiyorum (aylar x değerleri olarak ve y değerleri olarak sayılır). Verilerde boşluklar olduğu için, Ayın Bilgisini bir tarihe dönüştürmek istiyorum. Denedim: as.Date("2009-03", "%Y-%m") Ama …
91 r  date  posix  zoo  r-faq 




5
Snprintf () HER ZAMAN boş sonlandırıyor mu?
Snprintf her zaman hedef tamponu null mu sonlandırıyor? Başka bir deyişle, bu yeterli mi: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); yoksa eğer yeterince uzunsa, böyle yapmak zorunda mısın? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, "blah %s", somestr); Hem standardın ne söylediği …
85 c  posix  libc 

1
Zaman neden time () tarafından bazen C kodunda timespec_get () öğesinin saniye bileşeninin 1 saniye gerisindedir?
Aşağıdaki kod snippet'i: struct timespec ts; for (int x = 0; x < 100000000; x++) { timespec_get(&ts, TIME_UTC); long cTime = (long) time(NULL); if (cTime != ts.tv_sec && ts.tv_nsec < 3000000) { printf("cTime: %ld\n", cTime); printf("ts.tv_sec: %ld\n", ts.tv_sec); printf("ts.tv_nsec: %ld\n", ts.tv_nsec); } } bu çıktıyı üretir: ... cTime: 1579268059 ts.tv_sec: …
12 c  time  posix  timespec 
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.