ถามตอบปัญหาและข้อมูลเกี่ยวกับ multithreading

concurrentHashMap.merge(key,1,Integer::sum) : การดำเนินการนี้เป็น threadsafe หรือไม่ [ปิด]

concurrentHashMap.merge(key,1,Integer::sum) การดำเนินการข้างต้นปลอดภัยหรือไม่ วิธีที่ดีที่สุดในการทำให้เธรดปลอดภัยคืออะไร?

• java • multithreading • thread-safety • java.util.concurrent • concurrenthashmap

C ++ ขอเปลี่ยน URL ถ้าฉันเรียกใช้งานในเธรดอื่น

ฉันใช้ restclient-cpp lib สำหรับคำขอ (ตาม libcurl) บน C++17 บน Ubuntu 18.04 ในโปรแกรมของฉัน ฉันต้องทำการรับและโพสต์คำขอเป็นระยะในเธรดต่างๆ ที่จุดเริ่มต้นของหลักของฉัน ฉัน ...

หัวข้อ: ล็อกไทม์เอาต์

คำอธิบายโปรแกรม: ฉันเขียนตัวอย่างสำหรับการรอแบบมีเงื่อนไข โปรแกรมเริ่มต้นสองเธรดแล้วรอให้ทั้งสองเสร็จสิ้น เธรดหนึ่งอ่านคีย์ที่ผู้ใช้กดจากแป้นพิมพ์และหาก ...

Asyncio sleep blocking coroutines

ฉันมีรหัสนี้: import asyncio import aioconsole async def imp(): print("Cool I'm printing") await asyncio.sleep(2) await imp() async def console(): while True: ...

เรียกเมธอด C # Async จากลูปและให้แน่ใจว่าผลลัพธ์กลับไปที่เธรดเดียวกัน ThreadSafe

ฉันกำลังดำเนินการเพิ่มประสิทธิภาพโค้ด ฉันได้ใช้งาน Task.WhenAll ใน MethodA ซึ่งเรียก MethodB ซึ่งเลือกรอ customersRecords ถึงตรงนี้ก็ดี ในขั้นตอนฉันกำลังมองผ่าน ...

OpenGL กะพริบเมื่อใช้มัลติเธรด

ฉันมีชั้นเรียนแบบนี้ รุ่นคลาส { สาธารณะ: float * จุดยอด; int vertexCount = 1,000; การแสดงผลเป็นโมฆะ () { ... glBindbuffer (GL_ARRAY_BUFFER, VBO_VERTEX); glBufferData(...

รูปแบบการออกแบบสำหรับการเรียกใช้ฟังก์ชันซ้อนที่ไม่บล็อกในเธรดหลักของ GUI?

ฉันต้องการความช่วยเหลือในการระบุรูปแบบการออกแบบหรือเทคนิคในการทำให้แอปพลิเคชัน PyQt GUI ไม่ถูกบล็อก เมื่อมีสายที่ซ้อนกันหลายสายซึ่งเรียกใช้กระบวนการย่อยภายนอกทีละรายการ เดอะ ...

เหตุใดการใช้งานเธรดนี้จึงทำงานโดยไม่มีวิธีการรัน

ฉันได้รับโค้ดบางส่วนจากโครงการของโรงเรียน และฉันไม่เข้าใจวัตถุประสงค์ของการใช้เธรดในสถานการณ์นี้ โปรเจ็กต์ต้องใช้เซิร์ฟเวอร์มัลติเธรดเพื่อผ่าน ฉัน ...

boost::threadpool::pool::wait() ไม่หยุด

ฉันกำลังพยายามเขียนคลาส Task-Management ด้วย C ++ boost::threadpool, condition_variable และ mutex ดูเหมือนว่าโปรแกรมจะหยุดที่ boost::threadpool::pool::wait() แต่ฉันไม่รู้ว่าทำไมสิ่งนี้ ...

C ++: ไม่สามารถแก้ไข static_assert ได้เนื่องจาก '_is_invocable(.....' [ปิด]

ฉันกำลังเขียนโปรแกรมบน Leetcode (ปัญหา 402) ฉันตัดสินใจใช้มัลติเธรดในนั้น ฉันพบข้อผิดพลาดตามที่ระบุไว้ในชื่อ แต่หลังจากทำการแก้ไขบางอย่างกับ ...

Hillis และ Steele ในการมอบหมายงาน multithreading คำนำหน้าใน C

ฉันกำลังทำงานกับงาน CS โดยที่ฉันต้องใช้ p_threads เพื่อคำนวณผลรวมคำนำหน้าของอาร์เรย์ ศาสตราจารย์บอกให้เราใช้อัลกอริธึม Hillis และ Steele ฉันพบรหัสเทียมบนวิกิพีเดีย (ที่นี่)...

ดูเหมือนว่า OnActionExecutingAsync จะบล็อกเธรดอื่น

ฉันมี ActionFilterAttribute ซึ่งตรวจสอบรหัสลับของผู้ใช้ ด้วยเหตุผลที่ไม่อยู่ภายใต้การควบคุมของฉัน คีย์จะถูกเพิ่มเล็กน้อยหลังจากการเรียกตรวจสอบความถูกต้องของคีย์ เลยใส่พอลลี่...

วิธีเรียกใช้การนับถอยหลังหลายครั้ง

ฉันกำลังทำงานกับการประมวลผลหลายตัวใน python และฉันไม่สามารถหาวิธีเริ่มต้นเธรดและดำเนินการโค้ดต่อได้ รหัสควรตรวจสอบว่ามีการเพิ่มรายการใหม่ลงในไฟล์แผ่นจดบันทึกหรือไม่ ถ้าใช่ก็คือ...

มีการหยุดชะงักหรือไม่เมื่อได้รับ ปล่อย และจากนั้นได้รับใบอนุญาตหลายรายการด้วยเซมาฟอร์ใน Java หรือไม่?

ข้อมูลโค้ดต่อไปนี้เป็นวิธีแก้ปัญหาสำหรับ https://leetcode.com/problems/print-in-order/ ซึ่งรัน printFirst.run(), printSecond.run() และ printThird.run() ตามลำดับโดยใช้สัญญาณเดียว . สาม ...

กรองคำขอที่ซ้ำกัน

ฉันเขียนเซิร์ฟเวอร์ธรรมดา: Server.java: package com.ltp.server.core; นำเข้า java.io.IOException; นำเข้า java.net.ServerSocket; นำเข้า java.net.Socket; นำเข้า java.util.concurrent.ExecutorService; ...