Go-将LMAXDisruptor移植到Go语言中

时间:2022-09-02 20:54:39
【文件属性】:

文件名称:Go-将LMAXDisruptor移植到Go语言中

文件大小:26KB

文件格式:ZIP

更新时间:2022-09-02 20:54:39

Go开发-其它杂项

这是Go编程语言里 LMAX Disruptor的接口。 它保留了Disruptor的本质和原理,并利用了很多相同的抽象概念和理论,但不会保持同样的API。


【文件预览】:
go-disruptor-master
----.gitignore(39B)
----writer_386.go(97B)
----benchmark-disruptor()
--------sample_consumer_test.go(366B)
--------writer_reservation_test.go(1KB)
--------shared_writer_contended_write_test.go(2KB)
--------shared_writer_test.go(1KB)
--------writer_reservation_multiple_readers_test.go(1KB)
--------init_test.go(279B)
--------writer_await_test.go(1KB)
----shared_writer_barrier.go(910B)
----cursor_amd64.go(221B)
----cursor_test.go(824B)
----TODO(585B)
----benchmark-channels()
--------non_blocking_channel_test.go(1KB)
--------blocking_channel_test.go(906B)
----CONTRIBUTING.md(2KB)
----composite_barrier.go(516B)
----LICENSE(11KB)
----writer_test.go(1KB)
----cursor.go(645B)
----writer.go(1KB)
----shared_writer.go(2KB)
----README.md(10KB)
----consumer.go(154B)
----writer_amd64.go(101B)
----cursor_386.go(300B)
----example()
--------android.sh(184B)
--------amd64.sh(42B)
--------main.go(2KB)
----shared_disruptor.go(359B)
----cursor_arm.go(300B)
----writer_arm.go(97B)
----disruptor.go(323B)
----wireup.go(3KB)
----reader.go(1KB)
----composite_barrier_test.go(299B)
----barrier.go(65B)

网友评论