āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ āĻŦāĻāĻ°ā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§, Red Hat Cygwin 3.2.0 āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§āĻā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ Windows āĻ āĻŽā§āĻ˛āĻŋāĻ Linux API āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ DLL āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ Linux-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒā§āĻ¯āĻžāĻā§āĻāĻāĻŋāĻ¤ā§ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻāĻāĻ¨āĻŋāĻā§āĻ¸ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨, āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°, āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻāĻŦāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻāĻ¨ā§āĻĄā§āĻā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž:
- āĻāĻĻā§āĻŽ-āĻāĻ¨āĻ¸ā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨, āĻ¯āĻž āĻāĻāĻ¨ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻžāĻāĻāĻāĻāĻ¨-āĻ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛ā§ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
- āĻ¸ā§āĻā§āĻ°āĻŋāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻ¤ā§āĻ¨ C11 API āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_tryunlock, mtx_tryunlock, mtx_thrd_lock, mtx_timedlock , āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ_āĻ¸āĻŽāĻžāĻ¨, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ_āĻĒā§āĻ°āĻ¸ā§āĻĨāĻžāĻ¨, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ_āĻ¯ā§āĻ, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ_āĻā§āĻŽ, thrd_yield , tss_create, tss_delete, tss_get, tss_setāĨ¤
- āĻā§āĻŦā§āĻ°ā§āĻĄ āĻļāĻ°ā§āĻāĻāĻžāĻ āĻ¯ā§āĻŽāĻ¨ Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART), āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ SIGWINCH āĻ¸āĻāĻā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻāĻ¨āĻ¸ā§āĻ˛ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĨā§āĻ°ā§āĻĄ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ . āĻĒā§āĻ°ā§āĻŦā§, āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻāĻŦāĻ SIGWINCH āĻĄā§āĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° read() āĻŦāĻž āĻ¸āĻŋāĻ˛ā§āĻā§āĻ() āĻāĻ˛ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¤āĨ¤
- fchmodat() āĻĢāĻžāĻāĻļāĻ¨ā§ AT_SYMLINK_NOFOLLOW āĻĒāĻ¤āĻžāĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Windows āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ AF_UNIX āĻ¸āĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸ā§āĻŦā§āĻā§āĻ¤āĻŋ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
- āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒā§āĻ°āĻ¸ā§āĻ¸ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž 256-āĻŦāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ 5000 āĻĨā§āĻā§ 64 āĻāĻŦāĻ 1200-āĻŦāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ 32-āĻ āĻāĻ¨ā§āĻ¨ā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru