小编Pri*_*mar的帖子

如果线程正在运行像接受连接这样的阻塞代码,pthread_cancel 是否有效?

我是C 编程的初学者我创建了一个新线程并且它工作正常,我的线程在接受时阻塞了代码。从外部调用pthread_cancel 是否会终止线程。或者我是否需要从外部关闭套接字

在线程代码中,它是一个阻塞代码

 while( (clientfd = accept(socketfd, (struct sockaddr *)&client,&clilen)) )
        {
                printf("New Client connected");
                ......
        }
Run Code Online (Sandbox Code Playgroud)

从外部调用pthread_cancel

pthread_cancel(thread_id);
Run Code Online (Sandbox Code Playgroud)

发生什么了?

c

5
推荐指数
1
解决办法
1333
查看次数

Java中的字符流和字节流有什么区别?C中的字符串和字节与字节有什么区别?

在java中,人们说输入流逐字节读取文件,然后使用缓冲读取器将它们更改为characterstream.But在C char中引用字节(8位).然后我们称之为java中的字符和字节.

c java

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c ×2

java ×1