【文件属性】:
文件名称:cdefer:在 C 中延迟函数调用的类似 Golang 的功能
文件大小:11KB
文件格式:ZIP
更新时间:2021-06-23 22:25:49
Makefile
延迟
C 语言的 Golang 风格 defer 语句。
例子
# include < cdefer>
# include < pthread>
pthread_mutex_t m = PTHREAD_MUTEX_INITIALIZER;
int main ( void ) {
pthread_mutex_lock (&m);
defer ( pthread_mutex_unlock (&m));
// m is still locked until end of current scope.
// ...
}
要更改状态,您必须执行以下操作:
int main ( void ) {
__block int i = 3 ; // needs __block tag :(
defer ( printf ( " i
【文件预览】:
cdefer-master
----defer.h(500B)
----tests()
--------test02.c(455B)
--------test01.c(272B)
----LICENSE(18KB)
----defer.c(137B)
----.gitignore(223B)
----Makefile(3KB)
----README.md(1KB)