Pthread-el van problémám, C++-ban. Nem sikerült rendesen belinkelnem a könyvtárat, tudnátok segíteni?
Itt a kép, hogy jól ellehessen olvasni.
Forráskód:
#define PTW32_STATIC_LIB
#include <pthread.h>
#include <iostream>
using namespace std;
void* print_message(void*)
{
cout << "Threading\n";
return 0;
}
int main()
{
pthread_t t1;
pthread_create(&t1, NULL, &print_message, NULL);
cout << "Hello";
return 0;
}
A pthread windows alatt nem támogatott, posix könyvtár. Valahonnan biztos letöltötted a pthread.h-t, de az csak egy h fájl, a hozzá való lib nincs meg. Nem is lesz, ha linuxra készült eredetileg.
Vaktában letöltögetés helyett próbálj keresni olyasmit, mint ez: [link]
Elvileg a lib fájllal együtt kéne jönnie, vagy valami dll-lel.
Megvan hozzá minden
Linkerhez az inputba próbáltam már -lpthread -et is, de azzal sem volt jó...
Ja amúgy onnan töltöttem le amit linkeltél.
Már annak örültem, mikor sikerült includeolnom, mert régen is próbáltam, de nem jártam sikerrel.
A sima thread-nél, ami alapból van, az meg nem megfelelő, mert akkor a socket elromlik valamiért. Aztán ebbe reménykedem, hogy tudok szálat csinálni csatlakozás kezelésre. Tudom, hogy van a select függvény, de használtatát nem értem.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!