Mọi người ơi, em có dùng thư viện pthread.h để lập trình đa luồng. Nhưng em chạy toàn ra lỗi “cannot find pthread: No such file or directory”.
Em làm theo hướng dẫn ở link này ạ: https://www.youtube.com/watch?v=d9s_d28yJq0&t=288s
Ngoài ra, em có thử cài đặt trên window theo cách sau:
- Project -> Manage Nuget Packages
- In browse Tab search for ‘pthread’
- Select Install[Search Results in Nuget packages]
Sau đó chạy chương trình sẽ bị lỗi timespec, trong link hướng dẫn có bảo xóa dòng 318-324 trong file pthread.h đi. Thì visual lại hiện lỗi C4716 ‘PrintHello’: must return a value
Nhưng hàm PrintHello em khai báo kiểu void.
Link hướng dẫn: https://stackoverflow.com/questions/48894212/visual-studio-2017-how-to-make-include-pthread-h-work/53011807
Mọi người ai biết fix lỗi giúp em với ạ. Hoặc không thì có cách nào chạy được pthreads mọi người chỉ cho em với ạ.