คำถามในหัวข้อ 'shared-memory'

การเปรียบเทียบอะตอมมิก, มัลติโปรเซสเซอร์, C/C++ (Linux)
ฉันมีตัวแปรในหน่วยความจำที่ใช้ร่วมกัน x บนระบบ ตัวประมวลผล หลายตัว void MyFunction(volatile int* x) { if (*x != 0) { // do something } } กระบวนการอื่นๆ (อาจใช้โปรเซสเซอร์ที่แตกต่างกัน) จะถูกเขียนไปยัง x...
1573 มุมมอง
schedule 17.12.2023

boost::interprocess - จัดสรร_จัดแนวในหน่วยความจำที่ใช้ร่วมกัน?
หากฉันใช้ allocate_aligned เพื่อจัดสรรบล็อกหน่วยความจำที่จัดเรียงภายในก้อนหน่วยความจำที่ใช้ร่วมกัน ฉันจะระบุบล็อกเดียวกันนั้นในกระบวนการอื่นได้อย่างไร เช่น. managed_shared_memory managed_shm(open_or_create, "SharedMemory", 65536); void *ptr =...
761 มุมมอง

วิธีเขียนโปรแกรมเพื่อใช้เพจหน่วยความจำที่ใช้ร่วมกันใน C [ซ้ำกัน]
ฉันมีโปรแกรม C ที่ทำการเข้ารหัส/ถอดรหัสโดยใช้ OpenSSL ฉันต้องการนำแนวคิดของเพจหน่วยความจำที่ใช้ร่วมกันไปใช้โดยใช้โปรแกรมข้างต้น เพื่อจุดประสงค์นั้น ฉันต้องการดำเนินการเข้ารหัส/ถอดรหัสเดียวกันโดยใช้ OpenSSL ในโปรแกรม C สองโปรแกรมแยกกัน...
67 มุมมอง
schedule 30.10.2023