#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <functional>
#include <thread>
#include <iostream>
class tcp_server
{
private:
public:
tcp_server(){}
~tcp_server(){}
void create_thread(int my_socket)
{
// auto f = std::bind(&tcp_server::funkcja,my_socket);
auto f2 = [this](int my_sock){funkcja(my_sock);};
std::thread t(f2, my_socket);
t.detach();
}
void funkcja(int my_socket)
{
std::cout<<my_socket;
}
};
int main(void) {
tcp_server s;
s.create_thread(4);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxmdW5jdGlvbmFsPgojaW5jbHVkZSA8dGhyZWFkPgojaW5jbHVkZSA8aW9zdHJlYW0+CiAKIAogCmNsYXNzIHRjcF9zZXJ2ZXIKewpwcml2YXRlOgpwdWJsaWM6CiAgICB0Y3Bfc2VydmVyKCl7fQogICAgfnRjcF9zZXJ2ZXIoKXt9CiAgICB2b2lkIGNyZWF0ZV90aHJlYWQoaW50IG15X3NvY2tldCkKewovLyAgICBhdXRvIGYgPSBzdGQ6OmJpbmQoJnRjcF9zZXJ2ZXI6OmZ1bmtjamEsbXlfc29ja2V0KTsKICAgIGF1dG8gZjIgPSBbdGhpc10oaW50IG15X3NvY2spe2Z1bmtjamEobXlfc29jayk7fTsKICAgIHN0ZDo6dGhyZWFkIHQoZjIsIG15X3NvY2tldCk7CiAgICB0LmRldGFjaCgpOwp9CiAKdm9pZCBmdW5rY2phKGludCBteV9zb2NrZXQpCnsKCXN0ZDo6Y291dDw8bXlfc29ja2V0OwoJCn0KfTsKIAogCmludCBtYWluKHZvaWQpIHsKIAogCgkgdGNwX3NlcnZlciBzOwoJIAoJIHMuY3JlYXRlX3RocmVhZCg0KTsKCXJldHVybiAwOwp9