[Quote=引用 2 楼 imho888 的回复:]
那什么叫阻塞式呢? g
[/Quote]
简单的说就是,线程一直试着去作某一件事件(比方说:TidTcpServer读一段数据操作),如何没有成功线程一般采取这样的方式
while not (事件作好) do
begin
等待一段时间(Sleep(...),当然也可能不等待);
试着再作
end;
作为一个健状态的程序(象TCP/IP协议就是这样),一般都还有一个监控程序,去看看时间是否超过了,如果超时,也会写想应的超时标识,
然后退出,大概的模型
如下:
while not (事件作好) and (时间还没有到) do
begin
等待一段时间(Sleep(...),当然也可能不等待);
试着再作
end;