1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-26 00:32:15 +01:00
Files
archived-doc-ru/reference/stream/functions/stream-set-blocking.xml
2024-02-11 11:29:36 +03:00

100 lines
3.5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: a94b259189d1d013968af18f56048dbb52472225 Maintainer: mch Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.stream-set-blocking" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>stream_set_blocking</refname>
<refpurpose>Устанавливает блокирующий или неблокирующий режим для потока</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>bool</type><methodname>stream_set_blocking</methodname>
<methodparam><type>resource</type><parameter>stream</parameter></methodparam>
<methodparam><type>bool</type><parameter>enable</parameter></methodparam>
</methodsynopsis>
<para>
Устанавливает блокирующий или неблокирующий режим для потока <parameter>stream</parameter>.
</para>
<para>
Функция работает для потоков, которые поддерживают неблокирующий режим, —
потоки стандартных файлов и сокетов.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>stream</parameter></term>
<listitem>
<para>
Поток.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>enable</parameter></term>
<listitem>
<para>
Функция переключит поток в неблокирующий режим, если
значение параметра <parameter>enable</parameter> равно &false;,
а если &true;, переключит поток в блокирующий режим.
Это влияет на вызовы функций наподобие
<function>fgets</function> и <function>fread</function>,
которые читают из потока. В неблокирующем режиме вызов функции
<function>fgets</function> будет возвращаться сразу,
тогда как в блокирующем режиме вызов будет ожидать, пока поток получит доступ к данным.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
&return.success;
</para>
</refsect1>
<refsect1 role="notes">
&reftitle.notes;
<note>
<para>
В системах Windows эта функция не влияет на локальные файлы.
Операционная система Windows не поддерживает неблокирующий поток ввода-вывода IO для локальных файлов.
</para>
</note>
</refsect1>
<refsect1 role="seealso">
&reftitle.seealso;
<simplelist>
<member><function>stream_select</function></member>
</simplelist>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->