01/10/2018, 10:51
Return một giá trị trong threading python?
Giả sử em viết một chương trình tính diện tích HV có hai hàm
Hàm thứ nhất là lấy giá trị và trả về giá trị cho hàm thứ hai tính diện tích HV.
Nhưng em muốn sử dụng threading để trả về giá trị thì thế nào ạ ?
Em đang học cái threading python tài liệu về phần này hiếm quá tìm mà nó nói không rõ lắm bác nào pro python biết mấy cái threading này giúp em với.
Em cám ơn.
Bài liên quan
Mình không rành Python nhưng search thử ra cái này
stackoverflow.com
how to get the return value from a thread in python?
Bạn làm theo xem có ra kq đúng mong đợi không?
@thanhtrung2314 Biết cái này không giúp bạn ấy với.
Cám ơn bạn nhé để mình coi thử.
Chán quá xài multithreading mà không return được kết quả thì làm sao chia nhỏ công việc được haizzzz.
Thì kiếm cách khác
Bạn thử không được hả :3
Hmmm v mình nghĩ là có cách này:
Tạo 1 global directory:
threadReturnValue<threadId, returnValeu>
Mỗi lần bạn muốn return thì kiểu
threadReturnValue[threadId] = returnValue;
get ra thì
threadReturnValue[threadId]
Còn ko bạn cứ search:
thread return value python
mình thấy cũng có vài cách dùng Queue.Mình không rành lắm về
threading
này. Bạn thử cách này xem sao không biết nó chạy được không.Cám ơn các bạn mình xài cái
Queue() trong python rồi sử dụng nó hệt như một cái global var thế return được roài