Câu hỏi được gắn thẻ «pthreads»

Pthreads (POSIX Threads) là một API dựa trên C được tiêu chuẩn hóa để tạo và thao tác các luồng. Nó hiện được định nghĩa bởi POSIX.1-2008 (IEEE Std 1003.1, 2013 Edition / The Open Group Base Specifications Issue 7).

14
Tham chiếu không xác định đến pthread_create trong Linux
Tôi đã chọn bản demo sau trên web từ https://computing.llnl.gov/tutorials/pthreads/ #include <pthread.h> #include <stdio.h> #define NUM_THREADS 5 void *PrintHello(void *threadid) { long tid; tid = (long)threadid; printf("Hello World! It's me, thread #%ld!\n", tid); pthread_exit(NULL); } int main (int argc, char *argv[]) { pthread_t threads[NUM_THREADS]; int rc; long t; for(t=0; t<NUM_THREADS; …


3
cmake và libpthread
Tôi đang chạy RHEL 5.1và sử dụng gcc. Làm thế nào tôi nói cmakeđể thêm -pthreadvào biên dịch và liên kết?
187 pthreads  cmake 




4
Tại sao pthread_cond_wait có đánh thức giả?
Để trích dẫn trang người đàn ông: Khi sử dụng các biến điều kiện, luôn có một biến vị ngữ Boolean liên quan đến các biến được chia sẻ liên quan đến từng điều kiện chờ đó là đúng nếu luồng nên tiến hành. Đánh thức giả từ các hàm …
144 c  pthreads 

2
Ý nghĩa của cờ -pthread khi biên dịch
Trong các dự án C và C ++ đa luồng khác nhau, tôi đã thấy -pthreadcờ được áp dụng cho cả giai đoạn biên dịch và liên kết trong khi các dự án khác hoàn toàn không sử dụng nó và chỉ chuyển -lpthreadsang giai đoạn liên kết. Có bất …
143 c++  c  linux  pthreads 

3
Chủ đề mingw-w64: posix vs win32
Tôi đang cài đặt mingw-w64 trên Windows và có hai tùy chọn: chuỗi win32 và chuỗi posix. Tôi biết sự khác biệt giữa chủ đề win32 và pthreads là gì nhưng tôi không hiểu sự khác biệt giữa hai tùy chọn này là gì. Tôi nghi ngờ rằng nếu tôi …
128 windows  gcc  pthreads  mingw 


8
Nhiều đối số cho hàm được gọi bởi pthread_create ()?
Tôi cần truyền nhiều đối số cho một hàm mà tôi muốn gọi trên một chuỗi riêng. Tôi đã đọc rằng cách điển hình để làm điều này là xác định một cấu trúc, chuyển hàm một con trỏ đến đó và tham chiếu nó cho các đối số. Tuy …
94 c  pthreads 

4
Khóa Re-Entrant và khái niệm nói chung là gì?
Tôi luôn luôn bối rối. Ai đó có thể giải thích ý nghĩa của Reentrant trong các ngữ cảnh khác nhau không? Và tại sao bạn muốn sử dụng reentrant so với non-reentrant? Giả sử pthread (posix) khóa các nguyên thủy, chúng có tham gia lại hay không? Những cạm …

4
PTHREAD_MUTEX_INITIALIZER so với pthread_mutex_init (& mutex, param)
Có sự khác biệt nào giữa pthread_mutex_t lock = PTHREAD_MUTEX_INITIALIZER; Hoặc là pthread_mutex_t lock; pthread_mutex_init ( &lock, NULL); Tôi có đủ an toàn nếu chỉ sử dụng phương pháp đầu tiên không? LƯU Ý: Câu hỏi của tôi chủ yếu đề cập đến các chương trình rất nhỏ, nơi tối …
89 c  ubuntu  pthreads  mutex 


9
hàm pthread từ một lớp
Giả sử tôi có một lớp học chẳng hạn như class c { // ... void *print(void *){ cout << "Hello"; } } Và sau đó tôi có một vectơ c vector<c> classes; pthread_t t1; classes.push_back(c()); classes.push_back(c()); Bây giờ, tôi muốn tạo một chuỗi trên c.print(); Và sau đây là …
86 c++  pthreads 

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.